home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_42_ADragRes.txt < prev    next >
Text File  |  1991-09-09  |  287KB  |  5,111 lines

  1. # near model CODE resource
  2. # jump table entries: 22672-22690 (19 of them)
  3. export_2834:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  598F                     subq.l     A7, 4
  7. 00000008  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8. 0000000C  206E 0008                movea.l    A0, [A6 + 0x8]
  9. 00000010  2050                     movea.l    A0, [A0]
  10. 00000012  2F28 0076                move.l     -[A7], [A0 + 0x76]
  11. 00000016  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  12. 0000001A  285F                     movea.l    A4, [A7]+
  13. 0000001C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14. 00000020  2F0C                     move.l     -[A7], A4
  15. 00000022  4EAD 563A                jsr        [A5 + 0x563A /* export_2755 */]
  16. 00000026  286E FFFC                movea.l    A4, [A6 - 0x4]
  17. 0000002A  4E5E                     unlink     A6
  18. 0000002C  205F                     movea.l    A0, [A7]+
  19. 0000002E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  20. 00000032  4ED0                     jmp        [A0]
  21. 00000034  8022                     or.b       D0, -[A2]
  22. 00000036  544D                     addq.w     A5, 2
  23. 00000038  4F56                     chk.w      D7, [A6]
  24. 0000003A  4945                     chk.w      D4, D5
  25. 0000003C  444F                     neg.w      A7
  26. 0000003E  4355                     chk.w      D1, [A5]
  27. 00000040  4D45                     chk.w      D6, D5
  28. 00000042  4E54 4452                link       A4, -0xFFFFBBAE
  29. 00000046  4147                     chk.w      D0, D7
  30. 00000048  2E43                     movea.l    A7, D3
  31. 0000004A  4841                     swap.w     D1
  32. 0000004C  4E47                     trap       7
  33. 0000004E  454D                     chk.w      D2, A5
  34. 00000050  4F56                     chk.w      D7, [A6]
  35. 00000052  4945                     chk.w      D4, D5
  36. 00000054  5245                     addq.w     D5, 1
  37. 00000056  4354                     chk.w      D1, [A4]
  38. 00000058  0000 0000                ori.b      D0, 0x0
  39. export_2835:
  40. 0000005C  4E56 FFD4                link       A6, -0x002C
  41. 00000060  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  42. 00000064  1C2E 0014                move.b     D6, [A6 + 0x14]
  43. 00000068  286E 0008                movea.l    A4, [A6 + 0x8]
  44. 0000006C  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  45. 00000070  7000                     moveq.l    D0, 0x00
  46. 00000072  2D40 FFD4                move.l     [A6 - 0x2C], D0
  47. 00000076  486E FFD8                pea.l      [A6 - 0x28]
  48. 0000007A  2054                     movea.l    A0, [A4]
  49. 0000007C  2F28 0088                move.l     -[A7], [A0 + 0x88]
  50. 00000080  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  51. 00000084  486E FFD8                pea.l      [A6 - 0x28]
  52. 00000088  2054                     movea.l    A0, [A4]
  53. 0000008A  2068 0088                movea.l    A0, [A0 + 0x88]
  54. 0000008E  2050                     movea.l    A0, [A0]
  55. 00000090  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  56. 00000094  2054                     movea.l    A0, [A4]
  57. 00000096  2068 0088                movea.l    A0, [A0 + 0x88]
  58. 0000009A  2050                     movea.l    A0, [A0]
  59. 0000009C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  60. 000000A0  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  61. 000000A4  486E FFD8                pea.l      [A6 - 0x28]
  62. 000000A8  486E FFE8                pea.l      [A6 - 0x18]
  63. 000000AC  4EAD 2182                jsr        [A5 + 0x2182 /* export_1068 */]
  64. 000000B0  2054                     movea.l    A0, [A4]
  65. 000000B2  2F28 0124                move.l     -[A7], [A0 + 0x124]
  66. 000000B6  486E FFE8                pea.l      [A6 - 0x18]
  67. 000000BA  A8DF                     syscall    RectRgn
  68. 000000BC  2054                     movea.l    A0, [A4]
  69. 000000BE  2D68 0124 FFD4           move.l     [A6 - 0x2C], [A0 + 0x124]
  70. 000000C4  558F                     subq.l     A7, 2
  71. 000000C6  2054                     movea.l    A0, [A4]
  72. 000000C8  2F28 0084                move.l     -[A7], [A0 + 0x84]
  73. 000000CC  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  74. 000000D0  2054                     movea.l    A0, [A4]
  75. 000000D2  214C 014E                move.l     [A0 + 0x14E], A4
  76. 000000D6  2054                     movea.l    A0, [A4]
  77. 000000D8  216E 000C 0128           move.l     [A0 + 0x128], [A6 + 0xC]
  78. 000000DE  598F                     subq.l     A7, 4
  79. 000000E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  80. 000000E4  2054                     movea.l    A0, [A4]
  81. 000000E6  2F28 0076                move.l     -[A7], [A0 + 0x76]
  82. 000000EA  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  83. 000000EE  2054                     movea.l    A0, [A4]
  84. 000000F0  215F 012C                move.l     [A0 + 0x12C], [A7]+
  85. 000000F4  2054                     movea.l    A0, [A4]
  86. 000000F6  1146 00F2                move.b     [A0 + 0xF2], D6
  87. 000000FA  206E 0010                movea.l    A0, [A6 + 0x10]
  88. 000000FE  2254                     movea.l    A1, [A4]
  89. 00000100  43E9 010C                lea.l      A1, [A1 + 0x10C]
  90. 00000104  22D8                     move.l     [A1]+, [A0]+
  91. 00000106  22D8                     move.l     [A1]+, [A0]+
  92. 00000108  2054                     movea.l    A0, [A4]
  93. 0000010A  216D F944 0130           move.l     [A0 + 0x130], [A5 - 0x6BC]
  94. 00000110  2054                     movea.l    A0, [A4]
  95. 00000112  216D F944 015A           move.l     [A0 + 0x15A], [A5 - 0x6BC]
  96. 00000118  2054                     movea.l    A0, [A4]
  97. 0000011A  7000                     moveq.l    D0, 0x00
  98. 0000011C  1028 0074                move.b     D0, [A0 + 0x74]
  99. 00000120  0C40 0001                cmpi.w     D0, 0x1
  100. 00000124  544F                     addq.w     A7, 2
  101. 00000126  6612                     bne        +0x14 /* 0000013A */
  102. 00000128  558F                     subq.l     A7, 2
  103. 0000012A  7001                     moveq.l    D0, 0x01
  104. 0000012C  1F00                     move.b     -[A7], D0
  105. 0000012E  7200                     moveq.l    D1, 0x00
  106. 00000130  1F01                     move.b     -[A7], D1
  107. 00000132  2F0C                     move.l     -[A7], A4
  108. 00000134  4EAD 4FEA                jsr        [A5 + 0x4FEA /* export_2553 */]
  109. 00000138  544F                     addq.w     A7, 2
  110. label0000013A:
  111. 0000013A  2054                     movea.l    A0, [A4]
  112. 0000013C  41E8 0136                lea.l      A0, [A0 + 0x136]
  113. 00000140  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  114. 00000144  20D9                     move.l     [A0]+, [A1]+
  115. 00000146  20D9                     move.l     [A0]+, [A1]+
  116. 00000148  7E00                     moveq.l    D7, 0x00
  117. 0000014A  6020                     bra        +0x22 /* 0000016C */
  118. label0000014C:
  119. 0000014C  2054                     movea.l    A0, [A4]
  120. 0000014E  2007                     move.l     D0, D7
  121. 00000150  D080                     add.l      D0, D0
  122. 00000152  41E8 0100                lea.l      A0, [A0 + 0x100]
  123. 00000156  4270 0800                clr.w      [A0 + D0]
  124. 0000015A  2054                     movea.l    A0, [A4]
  125. 0000015C  2007                     move.l     D0, D7
  126. 0000015E  D080                     add.l      D0, D0
  127. 00000160  41E8 00F4                lea.l      A0, [A0 + 0xF4]
  128. 00000164  4270 0800                clr.w      [A0 + D0]
  129. 00000168  2007                     move.l     D0, D7
  130. 0000016A  5287                     addq.l     D7, 1
  131. label0000016C:
  132. 0000016C  7006                     moveq.l    D0, 0x06
  133. 0000016E  B087                     cmp.l      D0, D7
  134. 00000170  62DA                     bhi        -0x24 /* 0000014C */
  135. 00000172  2054                     movea.l    A0, [A4]
  136. 00000174  2F28 0114                move.l     -[A7], [A0 + 0x114]
  137. 00000178  A8DD                     syscall    SetEmptyRgn
  138. 0000017A  2054                     movea.l    A0, [A4]
  139. 0000017C  117C 0001 013E           move.b     [A0 + 0x13E], 0x1
  140. 00000182  2054                     movea.l    A0, [A4]
  141. 00000184  4228 013F                clr.b      [A0 + 0x13F]
  142. 00000188  2054                     movea.l    A0, [A4]
  143. 0000018A  4228 0134                clr.b      [A0 + 0x134]
  144. 0000018E  2054                     movea.l    A0, [A4]
  145. 00000190  4228 0140                clr.b      [A0 + 0x140]
  146. 00000194  2054                     movea.l    A0, [A4]
  147. 00000196  7000                     moveq.l    D0, 0x00
  148. 00000198  2140 0152                move.l     [A0 + 0x152], D0
  149. 0000019C  598F                     subq.l     A7, 4
  150. 0000019E  2054                     movea.l    A0, [A4]
  151. 000001A0  2F28 0084                move.l     -[A7], [A0 + 0x84]
  152. 000001A4  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  153. 000001A8  265F                     movea.l    A3, [A7]+
  154. 000001AA  2D6D F944 FFF0           move.l     [A6 - 0x10], [A5 - 0x6BC]
  155. 000001B0  486E FFF0                pea.l      [A6 - 0x10]
  156. 000001B4  A870                     syscall    LocalToGlobal
  157. 000001B6  2054                     movea.l    A0, [A4]
  158. 000001B8  216B 0018 0118           move.l     [A0 + 0x118], [A3 + 0x18]
  159. 000001BE  2054                     movea.l    A0, [A4]
  160. 000001C0  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  161. 000001C4  A87A                     syscall    GetClip
  162. 000001C6  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  163. 000001CA  A879                     syscall    SetClip
  164. 000001CC  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  165. 000001D0  302E FFF2                move.w     D0, [A6 - 0xE]
  166. 000001D4  48C0                     ext.l      D0
  167. 000001D6  4480                     neg.l      D0
  168. 000001D8  3F00                     move.w     -[A7], D0
  169. 000001DA  302E FFF0                move.w     D0, [A6 - 0x10]
  170. 000001DE  48C0                     ext.l      D0
  171. 000001E0  4480                     neg.l      D0
  172. 000001E2  3F00                     move.w     -[A7], D0
  173. 000001E4  A8E0                     syscall    OffsetRgn/OfsetRgn
  174. 000001E6  276B 001C 0018           move.l     [A3 + 0x18], [A3 + 0x1C]
  175. 000001EC  2054                     movea.l    A0, [A4]
  176. 000001EE  2F28 0120                move.l     -[A7], [A0 + 0x120]
  177. 000001F2  A87A                     syscall    GetClip
  178. 000001F4  598F                     subq.l     A7, 4
  179. 000001F6  AA32                     syscall    GetGDevice
  180. 000001F8  2054                     movea.l    A0, [A4]
  181. 000001FA  215F 0142                move.l     [A0 + 0x142], [A7]+
  182. 000001FE  598F                     subq.l     A7, 4
  183. 00000200  4EAD 3542                jsr        [A5 + 0x3542 /* export_1700 */]
  184. 00000204  2054                     movea.l    A0, [A4]
  185. 00000206  215F 0146                move.l     [A0 + 0x146], [A7]+
  186. 0000020A  2054                     movea.l    A0, [A4]
  187. 0000020C  2F28 0146                move.l     -[A7], [A0 + 0x146]
  188. 00000210  AA31                     syscall    SetGDevice
  189. 00000212  598F                     subq.l     A7, 4
  190. 00000214  1F06                     move.b     -[A7], D6
  191. 00000216  2054                     movea.l    A0, [A4]
  192. 00000218  2F28 0084                move.l     -[A7], [A0 + 0x84]
  193. 0000021C  4EAD 2F9A                jsr        [A5 + 0x2F9A /* export_1519 */]
  194. 00000220  2054                     movea.l    A0, [A4]
  195. 00000222  215F 00EA                move.l     [A0 + 0xEA], [A7]+
  196. 00000226  4206                     clr.b      D6
  197. 00000228  2D6D F944 FFF4           move.l     [A6 - 0xC], [A5 - 0x6BC]
  198. 0000022E  598F                     subq.l     A7, 4
  199. 00000230  2054                     movea.l    A0, [A4]
  200. 00000232  2F28 0084                move.l     -[A7], [A0 + 0x84]
  201. 00000236  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  202. 0000023A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  203. 0000023E  2054                     movea.l    A0, [A4]
  204. 00000240  7000                     moveq.l    D0, 0x00
  205. 00000242  2140 00EE                move.l     [A0 + 0xEE], D0
  206. 00000246  2054                     movea.l    A0, [A4]
  207. 00000248  4268 0172                clr.w      [A0 + 0x172]
  208. 0000024C  7E01                     moveq.l    D7, 0x01
  209. 0000024E  6048                     bra        +0x4A /* 00000298 */
  210. label00000250:
  211. 00000250  598F                     subq.l     A7, 4
  212. 00000252  2F07                     move.l     -[A7], D7
  213. 00000254  2054                     movea.l    A0, [A4]
  214. 00000256  2F28 00EA                move.l     -[A7], [A0 + 0xEA]
  215. 0000025A  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  216. 0000025E  265F                     movea.l    A3, [A7]+
  217. 00000260  558F                     subq.l     A7, 2
  218. 00000262  2F0B                     move.l     -[A7], A3
  219. 00000264  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  220. 00000268  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  221. 0000026C  2F0C                     move.l     -[A7], A4
  222. 0000026E  4EBA 01F8                jsr        [PC + 0x1F8 /* 00000468 */]
  223. 00000272  4A1F                     tst.b      [A7]+
  224. 00000274  671E                     beq        +0x20 /* 00000294 */
  225. 00000276  2053                     movea.l    A0, [A3]
  226. 00000278  3028 0002                move.w     D0, [A0 + 0x2]
  227. 0000027C  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  228. 00000280  6604                     bne        +0x6 /* 00000286 */
  229. 00000282  7C01                     moveq.l    D6, 0x01
  230. 00000284  6006                     bra        +0x8 /* 0000028C */
  231. label00000286:
  232. 00000286  2054                     movea.l    A0, [A4]
  233. 00000288  5268 0172                addq.w     [A0 + 0x172], 1
  234. label0000028C:
  235. 0000028C  2053                     movea.l    A0, [A3]
  236. 0000028E  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  237. label00000294:
  238. 00000294  2007                     move.l     D0, D7
  239. 00000296  5287                     addq.l     D7, 1
  240. label00000298:
  241. 00000298  2054                     movea.l    A0, [A4]
  242. 0000029A  2068 00EA                movea.l    A0, [A0 + 0xEA]
  243. 0000029E  2050                     movea.l    A0, [A0]
  244. 000002A0  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  245. 000002A4  63AA                     bls        -0x54 /* 00000250 */
  246. 000002A6  2054                     movea.l    A0, [A4]
  247. 000002A8  2F28 0142                move.l     -[A7], [A0 + 0x142]
  248. 000002AC  AA31                     syscall    SetGDevice
  249. 000002AE  2F0C                     move.l     -[A7], A4
  250. 000002B0  4EBA 036E                jsr        [PC + 0x36E /* 00000620 */]
  251. 000002B4  1F06                     move.b     -[A7], D6
  252. 000002B6  2F0C                     move.l     -[A7], A4
  253. 000002B8  4EBA 00CE                jsr        [PC + 0xCE /* 00000388 */]
  254. 000002BC  2054                     movea.l    A0, [A4]
  255. 000002BE  2F28 0114                move.l     -[A7], [A0 + 0x114]
  256. 000002C2  2F28 0124                move.l     -[A7], [A0 + 0x124]
  257. 000002C6  A8DC                     syscall    CopyRgn
  258. 000002C8  2054                     movea.l    A0, [A4]
  259. 000002CA  2F28 0124                move.l     -[A7], [A0 + 0x124]
  260. 000002CE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  261. 000002D2  A8E0                     syscall    OffsetRgn/OfsetRgn
  262. 000002D4  2054                     movea.l    A0, [A4]
  263. 000002D6  2F28 0124                move.l     -[A7], [A0 + 0x124]
  264. 000002DA  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  265. 000002DE  4EBA 2FA4                jsr        [PC + 0x2FA4 /* 00003284 */]
  266. 000002E2  7000                     moveq.l    D0, 0x00
  267. 000002E4  1F00                     move.b     -[A7], D0
  268. 000002E6  2054                     movea.l    A0, [A4]
  269. 000002E8  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  270. 000002EC  4EBA 2D2E                jsr        [PC + 0x2D2E /* 0000301C */]
  271. 000002F0  2054                     movea.l    A0, [A4]
  272. 000002F2  2F28 0130                move.l     -[A7], [A0 + 0x130]
  273. 000002F6  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  274. 000002FA  4EBA 30A4                jsr        [PC + 0x30A4 /* 000033A0 */]
  275. 000002FE  7000                     moveq.l    D0, 0x00
  276. 00000300  2F00                     move.l     -[A7], D0
  277. 00000302  2054                     movea.l    A0, [A4]
  278. 00000304  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  279. 00000308  4EBA 2E6E                jsr        [PC + 0x2E6E /* 00003178 */]
  280. 0000030C  486E FFFC                pea.l      [A6 - 0x4]
  281. 00000310  A972                     syscall    GetMouse
  282. 00000312  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  283. 00000316  2054                     movea.l    A0, [A4]
  284. 00000318  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  285. 0000031C  4EBA 3106                jsr        [PC + 0x3106 /* 00003424 */]
  286. 00000320  7001                     moveq.l    D0, 0x01
  287. 00000322  3F00                     move.w     -[A7], D0
  288. 00000324  2054                     movea.l    A0, [A4]
  289. 00000326  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  290. 0000032A  4EAD 3652                jsr        [A5 + 0x3652 /* export_1734 */]
  291. 0000032E  4AAD EC54                tst.l      [A5 - 0x13AC]
  292. 00000332  670E                     beq        +0x10 /* 00000342 */
  293. 00000334  2054                     movea.l    A0, [A4]
  294. 00000336  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  295. 0000033A  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  296. 0000033E  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  297. label00000342:
  298. 00000342  7002                     moveq.l    D0, 0x02
  299. 00000344  3F00                     move.w     -[A7], D0
  300. 00000346  2054                     movea.l    A0, [A4]
  301. 00000348  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  302. 0000034C  4EAD 3652                jsr        [A5 + 0x3652 /* export_1734 */]
  303. 00000350  4CEE 18C0 FFC4           movem.l    D6,D7,A3,A4, [A6 - 0x3C]
  304. 00000356  4E5E                     unlink     A6
  305. 00000358  205F                     movea.l    A0, [A7]+
  306. 0000035A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  307. 0000035E  4ED0                     jmp        [A0]
  308. 00000360  8023                     or.b       D0, -[A3]
  309. 00000362  544D                     addq.w     A5, 2
  310. 00000364  4F56                     chk.w      D7, [A6]
  311. 00000366  4945                     chk.w      D4, D5
  312. 00000368  444F                     neg.w      A7
  313. 0000036A  4355                     chk.w      D1, [A5]
  314. 0000036C  4D45                     chk.w      D6, D5
  315. 0000036E  4E54 4452                link       A4, -0xFFFFBBAE
  316. 00000372  4147                     chk.w      D0, D7
  317. 00000374  2E49                     movea.l    A7, A1
  318. 00000376  4E49                     trap       9
  319. 00000378  5444                     addq.w     D4, 2
  320. 0000037A  5241                     addq.w     D1, 1
  321. 0000037C  4743                     chk.w      D3, D3
  322. 0000037E  454C                     chk.w      D2, A4
  323. 00000380  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  324. 00000384  5400                     addq.b     D0, 2
  325. 00000386  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  326. // begin alternate branch 00000388-00000390
  327. fn00000388:
  328. 00000388  4E56 0000                link       A6, 0
  329. 0000038C  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  330. // end alternate branch 00000388-00000390
  331. fn00000388: // (misaligned)
  332. 0000038A  0000 48E7                ori.b      D0, 0xE7
  333. 0000038E  0708                     btst       A0, D3
  334. 00000390  286E 0008                movea.l    A4, [A6 + 0x8]
  335. 00000394  4A2E 000C                tst.b      [A6 + 0xC]
  336. 00000398  6718                     beq        +0x1A /* 000003B2 */
  337. 0000039A  2054                     movea.l    A0, [A4]
  338. 0000039C  3028 012A                move.w     D0, [A0 + 0x12A]
  339. 000003A0  48C0                     ext.l      D0
  340. 000003A2  D080                     add.l      D0, D0
  341. 000003A4  41E8 0100                lea.l      A0, [A0 + 0x100]
  342. 000003A8  31BC 0001 0800           move.w     [A0 + D0], 0x1
  343. 000003AE  6000 0082                bra        +0x84 /* 00000432 */
  344. label000003B2:
  345. 000003B2  3A2D F13C                move.w     D5, [A5 - 0xEC4]
  346. 000003B6  6016                     bra        +0x18 /* 000003CE */
  347. label000003B8:
  348. 000003B8  48C5                     ext.l      D5
  349. 000003BA  2054                     movea.l    A0, [A4]
  350. 000003BC  2005                     move.l     D0, D5
  351. 000003BE  D080                     add.l      D0, D0
  352. 000003C0  41E8 0100                lea.l      A0, [A0 + 0x100]
  353. 000003C4  31BC 0001 0800           move.w     [A0 + D0], 0x1
  354. 000003CA  3005                     move.w     D0, D5
  355. 000003CC  5245                     addq.w     D5, 1
  356. label000003CE:
  357. 000003CE  BA6D F12C                cmp.w      D5, [A5 - 0xED4]
  358. 000003D2  6FE4                     ble        -0x1A /* 000003B8 */
  359. 000003D4  3A2D F13C                move.w     D5, [A5 - 0xEC4]
  360. 000003D8  6052                     bra        +0x54 /* 0000042C */
  361. label000003DA:
  362. 000003DA  48C5                     ext.l      D5
  363. 000003DC  2054                     movea.l    A0, [A4]
  364. 000003DE  2005                     move.l     D0, D5
  365. 000003E0  D080                     add.l      D0, D0
  366. 000003E2  41E8 00F4                lea.l      A0, [A0 + 0xF4]
  367. 000003E6  4A70 0800                tst.w      [A0 + D0]
  368. 000003EA  673C                     beq        +0x3E /* 00000428 */
  369. 000003EC  3E2D F13C                move.w     D7, [A5 - 0xEC4]
  370. 000003F0  6030                     bra        +0x32 /* 00000422 */
  371. label000003F2:
  372. 000003F2  48C5                     ext.l      D5
  373. 000003F4  48C7                     ext.l      D7
  374. 000003F6  2005                     move.l     D0, D5
  375. 000003F8  D087                     add.l      D0, D7
  376. 000003FA  2054                     movea.l    A0, [A4]
  377. 000003FC  3C00                     move.w     D6, D0
  378. 000003FE  9C68 012A                sub.w      D6, [A0 + 0x12A]
  379. 00000402  BC6D F13C                cmp.w      D6, [A5 - 0xEC4]
  380. 00000406  6D06                     blt        +0x8 /* 0000040E */
  381. 00000408  BC6D F12C                cmp.w      D6, [A5 - 0xED4]
  382. 0000040C  6F10                     ble        +0x12 /* 0000041E */
  383. label0000040E:
  384. 0000040E  48C7                     ext.l      D7
  385. 00000410  2054                     movea.l    A0, [A4]
  386. 00000412  2007                     move.l     D0, D7
  387. 00000414  D080                     add.l      D0, D0
  388. 00000416  41E8 0100                lea.l      A0, [A0 + 0x100]
  389. 0000041A  4270 0800                clr.w      [A0 + D0]
  390. label0000041E:
  391. 0000041E  3007                     move.w     D0, D7
  392. 00000420  5247                     addq.w     D7, 1
  393. label00000422:
  394. 00000422  BE6D F12C                cmp.w      D7, [A5 - 0xED4]
  395. 00000426  6FCA                     ble        -0x34 /* 000003F2 */
  396. label00000428:
  397. 00000428  3005                     move.w     D0, D5
  398. 0000042A  5245                     addq.w     D5, 1
  399. label0000042C:
  400. 0000042C  BA6D F12C                cmp.w      D5, [A5 - 0xED4]
  401. 00000430  6FA8                     ble        -0x56 /* 000003DA */
  402. label00000432:
  403. 00000432  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  404. 00000438  4E5E                     unlink     A6
  405. 0000043A  205F                     movea.l    A0, [A7]+
  406. 0000043C  5C4F                     addq.w     A7, 6
  407. 0000043E  4ED0                     jmp        [A0]
  408. 00000440  8023                     or.b       D0, -[A3]
  409. 00000442  544D                     addq.w     A5, 2
  410. 00000444  4F56                     chk.w      D7, [A6]
  411. 00000446  4945                     chk.w      D4, D5
  412. 00000448  444F                     neg.w      A7
  413. 0000044A  4355                     chk.w      D1, [A5]
  414. 0000044C  4D45                     chk.w      D6, D5
  415. 0000044E  4E54 4452                link       A4, -0xFFFFBBAE
  416. 00000452  4147                     chk.w      D0, D7
  417. 00000454  2E46                     movea.l    A7, D6
  418. 00000456  4947                     chk.w      D4, D7
  419. 00000458  5552                     subq.w     [A2], 2
  420. 0000045A  454C                     chk.w      D2, A4
  421. 0000045C  4547                     chk.w      D2, D7
  422. 0000045E  414C                     chk.w      D0, A4
  423. 00000460  4452                     neg.w      [A2]
  424. 00000462  4147                     chk.w      D0, D7
  425. 00000464  5300                     subq.b     D0, 1
  426. 00000466  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  427. // begin alternate branch 00000468-0000046C
  428. fn00000468:
  429. 00000468  4E56 FFEC                link       A6, -0x0014
  430. // end alternate branch 00000468-0000046C
  431. fn00000468: // (misaligned)
  432. 0000046A  FFEC                     .invalid   <<F/7/7>>
  433. 0000046C  48E7 0018                movem.l    -[A7], A3,A4
  434. 00000470  286E 0008                movea.l    A4, [A6 + 0x8]
  435. 00000474  598F                     subq.l     A7, 4
  436. 00000476  206E 0014                movea.l    A0, [A6 + 0x14]
  437. 0000047A  2050                     movea.l    A0, [A0]
  438. 0000047C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  439. 00000480  2054                     movea.l    A0, [A4]
  440. 00000482  2F28 0076                move.l     -[A7], [A0 + 0x76]
  441. 00000486  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  442. 0000048A  265F                     movea.l    A3, [A7]+
  443. 0000048C  206E 0014                movea.l    A0, [A6 + 0x14]
  444. 00000490  2050                     movea.l    A0, [A0]
  445. 00000492  7000                     moveq.l    D0, 0x00
  446. 00000494  1028 0006                move.b     D0, [A0 + 0x6]
  447. 00000498  4A80                     tst.l      D0
  448. 0000049A  6614                     bne        +0x16 /* 000004B0 */
  449. 0000049C  2F0B                     move.l     -[A7], A3
  450. 0000049E  2054                     movea.l    A0, [A4]
  451. 000004A0  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  452. 000004A4  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  453. 000004A8  422E 0018                clr.b      [A6 + 0x18]
  454. 000004AC  6000 0134                bra        +0x136 /* 000005E2 */
  455. label000004B0:
  456. 000004B0  206E 0014                movea.l    A0, [A6 + 0x14]
  457. 000004B4  2050                     movea.l    A0, [A0]
  458. 000004B6  3028 0004                move.w     D0, [A0 + 0x4]
  459. 000004BA  48C0                     ext.l      D0
  460. 000004BC  2054                     movea.l    A0, [A4]
  461. 000004BE  D080                     add.l      D0, D0
  462. 000004C0  41E8 00F4                lea.l      A0, [A0 + 0xF4]
  463. 000004C4  3230 0800                move.w     D1, [A0 + D0]
  464. 000004C8  5270 0800                addq.w     [A0 + D0], 1
  465. 000004CC  2D4B FFEC                move.l     [A6 - 0x14], A3
  466. 000004D0  206E 0014                movea.l    A0, [A6 + 0x14]
  467. 000004D4  2050                     movea.l    A0, [A0]
  468. 000004D6  3028 0004                move.w     D0, [A0 + 0x4]
  469. 000004DA  B06D F134                cmp.w      D0, [A5 - 0xECC]
  470. 000004DE  6710                     beq        +0x12 /* 000004F0 */
  471. 000004E0  206E 0014                movea.l    A0, [A6 + 0x14]
  472. 000004E4  2050                     movea.l    A0, [A0]
  473. 000004E6  3028 0004                move.w     D0, [A0 + 0x4]
  474. 000004EA  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  475. 000004EE  6624                     bne        +0x26 /* 00000514 */
  476. label000004F0:
  477. 000004F0  4878 0094                push.l     0x94
  478. 000004F4  486D 262A                pea.l      [A5 + 0x262A /* export_1217 */]
  479. 000004F8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  480. 000004FC  2640                     movea.l    A3, D0
  481. 000004FE  200B                     move.l     D0, A3
  482. 00000500  504F                     addq.w     A7, 8
  483. 00000502  6720                     beq        +0x22 /* 00000524 */
  484. 00000504  2D4B FFF8                move.l     [A6 - 0x8], A3
  485. 00000508  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  486. 0000050C  2F0B                     move.l     -[A7], A3
  487. 0000050E  4EAD 58AA                jsr        [A5 + 0x58AA /* export_2833 */]
  488. 00000512  6010                     bra        +0x12 /* 00000524 */
  489. label00000514:
  490. 00000514  2D4B FFFC                move.l     [A6 - 0x4], A3
  491. 00000518  598F                     subq.l     A7, 4
  492. 0000051A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  493. 0000051E  4EAD 5872                jsr        [A5 + 0x5872 /* export_2826 */]
  494. 00000522  265F                     movea.l    A3, [A7]+
  495. label00000524:
  496. 00000524  2F0B                     move.l     -[A7], A3
  497. 00000526  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  498. 0000052A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  499. 0000052E  2F0B                     move.l     -[A7], A3
  500. 00000530  4EAD 556A                jsr        [A5 + 0x556A /* export_2729 */]
  501. 00000534  206E 0014                movea.l    A0, [A6 + 0x14]
  502. 00000538  2050                     movea.l    A0, [A0]
  503. 0000053A  4A28 0007                tst.b      [A0 + 0x7]
  504. 0000053E  6704                     beq        +0x6 /* 00000544 */
  505. 00000540  7000                     moveq.l    D0, 0x00
  506. 00000542  6004                     bra        +0x6 /* 00000548 */
  507. label00000544:
  508. 00000544  202E 000C                move.l     D0, [A6 + 0xC]
  509. label00000548:
  510. 00000548  2F00                     move.l     -[A7], D0
  511. 0000054A  2F0B                     move.l     -[A7], A3
  512. 0000054C  2F0B                     move.l     -[A7], A3
  513. 0000054E  4EAD 5802                jsr        [A5 + 0x5802 /* export_2812 */]
  514. 00000552  206E 0014                movea.l    A0, [A6 + 0x14]
  515. 00000556  2050                     movea.l    A0, [A0]
  516. 00000558  4A28 0007                tst.b      [A0 + 0x7]
  517. 0000055C  6704                     beq        +0x6 /* 00000562 */
  518. 0000055E  7000                     moveq.l    D0, 0x00
  519. 00000560  6004                     bra        +0x6 /* 00000566 */
  520. label00000562:
  521. 00000562  202E 0010                move.l     D0, [A6 + 0x10]
  522. label00000566:
  523. 00000566  2F00                     move.l     -[A7], D0
  524. 00000568  2F0B                     move.l     -[A7], A3
  525. 0000056A  4EAD 581A                jsr        [A5 + 0x581A /* export_2815 */]
  526. 0000056E  558F                     subq.l     A7, 2
  527. 00000570  7001                     moveq.l    D0, 0x01
  528. 00000572  1F00                     move.b     -[A7], D0
  529. 00000574  2F0B                     move.l     -[A7], A3
  530. 00000576  4EAD 54C2                jsr        [A5 + 0x54C2 /* export_2708 */]
  531. 0000057A  558F                     subq.l     A7, 2
  532. 0000057C  7001                     moveq.l    D0, 0x01
  533. 0000057E  1F00                     move.b     -[A7], D0
  534. 00000580  2F0B                     move.l     -[A7], A3
  535. 00000582  4EAD 54D2                jsr        [A5 + 0x54D2 /* export_2710 */]
  536. 00000586  2054                     movea.l    A0, [A4]
  537. 00000588  52A8 00EE                addq.l     [A0 + 0xEE], 1
  538. 0000058C  2F28 00EE                move.l     -[A7], [A0 + 0xEE]
  539. 00000590  2F0B                     move.l     -[A7], A3
  540. 00000592  2054                     movea.l    A0, [A4]
  541. 00000594  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  542. 00000598  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  543. 0000059C  206E 0014                movea.l    A0, [A6 + 0x14]
  544. 000005A0  2050                     movea.l    A0, [A0]
  545. 000005A2  4A28 0007                tst.b      [A0 + 0x7]
  546. 000005A6  584F                     addq.w     A7, 4
  547. 000005A8  670E                     beq        +0x10 /* 000005B8 */
  548. 000005AA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  549. 000005AE  2054                     movea.l    A0, [A4]
  550. 000005B0  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  551. 000005B4  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  552. label000005B8:
  553. 000005B8  486E FFF0                pea.l      [A6 - 0x10]
  554. 000005BC  2F0B                     move.l     -[A7], A3
  555. 000005BE  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  556. 000005C2  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  557. 000005C6  486E FFF0                pea.l      [A6 - 0x10]
  558. 000005CA  A8DF                     syscall    RectRgn
  559. 000005CC  2054                     movea.l    A0, [A4]
  560. 000005CE  2F28 0114                move.l     -[A7], [A0 + 0x114]
  561. 000005D2  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  562. 000005D6  2F28 0114                move.l     -[A7], [A0 + 0x114]
  563. 000005DA  A8E5                     syscall    UnionRgn
  564. 000005DC  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  565. label000005E2:
  566. 000005E2  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  567. 000005E8  4E5E                     unlink     A6
  568. 000005EA  205F                     movea.l    A0, [A7]+
  569. 000005EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  570. 000005F0  4ED0                     jmp        [A0]
  571. 000005F2  8027                     or.b       D0, -[A7]
  572. 000005F4  544D                     addq.w     A5, 2
  573. 000005F6  4F56                     chk.w      D7, [A6]
  574. 000005F8  4945                     chk.w      D4, D5
  575. 000005FA  444F                     neg.w      A7
  576. 000005FC  4355                     chk.w      D1, [A5]
  577. 000005FE  4D45                     chk.w      D6, D5
  578. 00000600  4E54 4452                link       A4, -0xFFFFBBAE
  579. 00000604  4147                     chk.w      D0, D7
  580. 00000606  2E49                     movea.l    A7, A1
  581. 00000608  4E49                     trap       9
  582. 0000060A  5444                     addq.w     D4, 2
  583. 0000060C  5241                     addq.w     D1, 1
  584. 0000060E  4743                     chk.w      D3, D3
  585. 00000610  454C                     chk.w      D2, A4
  586. 00000612  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  587. 00000616  5449                     addq.w     A1, 2
  588. 00000618  5445                     addq.w     D5, 2
  589. 0000061A  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  590. 0000061C  0000 0000                ori.b      D0, 0x0
  591. export_2836:
  592. fn00000620:
  593. 00000620  4E56 0000                link       A6, 0
  594. 00000624  48E7 0018                movem.l    -[A7], A3,A4
  595. 00000628  286E 0008                movea.l    A4, [A6 + 0x8]
  596. 0000062C  598F                     subq.l     A7, 4
  597. 0000062E  2054                     movea.l    A0, [A4]
  598. 00000630  2F28 0084                move.l     -[A7], [A0 + 0x84]
  599. 00000634  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  600. 00000638  2657                     movea.l    A3, [A7]
  601. 0000063A  A873                     syscall    SetPort
  602. 0000063C  2054                     movea.l    A0, [A4]
  603. 0000063E  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  604. 00000642  A879                     syscall    SetClip
  605. 00000644  2054                     movea.l    A0, [A4]
  606. 00000646  2768 0118 0018           move.l     [A3 + 0x18], [A0 + 0x118]
  607. 0000064C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  608. 00000652  4E5E                     unlink     A6
  609. 00000654  2E9F                     move.l     [A7], [A7]+
  610. 00000656  4E75                     rts
  611. 00000658  8027                     or.b       D0, -[A7]
  612. 0000065A  544D                     addq.w     A5, 2
  613. 0000065C  4F56                     chk.w      D7, [A6]
  614. 0000065E  4945                     chk.w      D4, D5
  615. 00000660  444F                     neg.w      A7
  616. 00000662  4355                     chk.w      D1, [A5]
  617. 00000664  4D45                     chk.w      D6, D5
  618. 00000666  4E54 4452                link       A4, -0xFFFFBBAE
  619. 0000066A  4147                     chk.w      D0, D7
  620. 0000066C  2E52                     movea.l    A7, [A2]
  621. 0000066E  4553                     chk.w      D2, [A3]
  622. 00000670  544F                     addq.w     A7, 2
  623. 00000672  5245                     addq.w     D5, 1
  624. 00000674  4F4C                     chk.w      D7, A4
  625. 00000676  4443                     neg.w      D3
  626. 00000678  4C49 5041                movem.l    D0,D6,A4,A6, A1
  627. 0000067C  4E44                     trap       4
  628. 0000067E  5649                     addq.w     A1, 3
  629. 00000680  5300                     subq.b     D0, 1
  630. 00000682  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  631. // begin alternate branch 00000684-00000692
  632. export_2837:
  633. fn00000684:
  634. 00000684  4E56 0000                link       A6, 0
  635. 00000688  48E7 0018                movem.l    -[A7], A3,A4
  636. 0000068C  286E 0008                movea.l    A4, [A6 + 0x8]
  637. 00000690  598F                     subq.l     A7, 4
  638. // end alternate branch 00000684-00000692
  639. export_2837: // at 00000684 (misaligned)
  640. fn00000684: // (misaligned)
  641. 00000686  0000 48E7                ori.b      D0, 0xE7
  642. 0000068A  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  643. 0000068E  0008 598F                ori.b      A0, 0x8F
  644. 00000692  2054                     movea.l    A0, [A4]
  645. 00000694  2F28 0084                move.l     -[A7], [A0 + 0x84]
  646. 00000698  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  647. 0000069C  2657                     movea.l    A3, [A7]
  648. 0000069E  A873                     syscall    SetPort
  649. 000006A0  2054                     movea.l    A0, [A4]
  650. 000006A2  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  651. 000006A6  A87A                     syscall    GetClip
  652. 000006A8  2054                     movea.l    A0, [A4]
  653. 000006AA  216B 0018 0118           move.l     [A0 + 0x118], [A3 + 0x18]
  654. 000006B0  2054                     movea.l    A0, [A4]
  655. 000006B2  2F28 0120                move.l     -[A7], [A0 + 0x120]
  656. 000006B6  A879                     syscall    SetClip
  657. 000006B8  276B 001C 0018           move.l     [A3 + 0x18], [A3 + 0x1C]
  658. 000006BE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  659. 000006C4  4E5E                     unlink     A6
  660. 000006C6  2E9F                     move.l     [A7], [A7]+
  661. 000006C8  4E75                     rts
  662. 000006CA  8024                     or.b       D0, -[A4]
  663. 000006CC  544D                     addq.w     A5, 2
  664. 000006CE  4F56                     chk.w      D7, [A6]
  665. 000006D0  4945                     chk.w      D4, D5
  666. 000006D2  444F                     neg.w      A7
  667. 000006D4  4355                     chk.w      D1, [A5]
  668. 000006D6  4D45                     chk.w      D6, D5
  669. 000006D8  4E54 4452                link       A4, -0xFFFFBBAE
  670. 000006DC  4147                     chk.w      D0, D7
  671. 000006DE  2E55                     movea.l    A7, [A5]
  672. 000006E0  4E42                     trap       2
  673. 000006E2  4F55                     chk.w      D7, [A5]
  674. 000006E4  4E44                     trap       4
  675. 000006E6  434C                     chk.w      D1, A4
  676. 000006E8  4950                     chk.w      D4, [A0]
  677. 000006EA  414E                     chk.w      D0, A6
  678. 000006EC  4456                     neg.w      [A6]
  679. 000006EE  4953                     chk.w      D4, [A3]
  680. 000006F0  0000 0000                ori.b      D0, 0x0
  681. export_2838:
  682. 000006F4  4E56 FFCC                link       A6, -0x0034
  683. 000006F8  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  684. 000006FC  1A2E 000E                move.b     D5, [A6 + 0xE]
  685. 00000700  286E 0008                movea.l    A4, [A6 + 0x8]
  686. 00000704  4A05                     tst.b      D5
  687. 00000706  6700 0152                beq        +0x154 /* 0000085A */
  688. 0000070A  598F                     subq.l     A7, 4
  689. 0000070C  2054                     movea.l    A0, [A4]
  690. 0000070E  2F28 0084                move.l     -[A7], [A0 + 0x84]
  691. 00000712  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  692. 00000716  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  693. 0000071A  2F0C                     move.l     -[A7], A4
  694. 0000071C  4EBA FF66                jsr        [PC - 0x9A /* 00000684 */]
  695. 00000720  2054                     movea.l    A0, [A4]
  696. 00000722  2F28 0118                move.l     -[A7], [A0 + 0x118]
  697. 00000726  2F28 0124                move.l     -[A7], [A0 + 0x124]
  698. 0000072A  A8DC                     syscall    CopyRgn
  699. 0000072C  2054                     movea.l    A0, [A4]
  700. 0000072E  4A28 0134                tst.b      [A0 + 0x134]
  701. 00000732  6612                     bne        +0x14 /* 00000746 */
  702. 00000734  558F                     subq.l     A7, 2
  703. 00000736  2054                     movea.l    A0, [A4]
  704. 00000738  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  705. 0000073C  4EBA 289A                jsr        [PC + 0x289A /* 00002FD8 */]
  706. 00000740  4A1F                     tst.b      [A7]+
  707. 00000742  6700 0084                beq        +0x86 /* 000007C8 */
  708. label00000746:
  709. 00000746  2054                     movea.l    A0, [A4]
  710. 00000748  2F28 0146                move.l     -[A7], [A0 + 0x146]
  711. 0000074C  AA31                     syscall    SetGDevice
  712. 0000074E  7E01                     moveq.l    D7, 0x01
  713. 00000750  605E                     bra        +0x60 /* 000007B0 */
  714. label00000752:
  715. 00000752  598F                     subq.l     A7, 4
  716. 00000754  48C7                     ext.l      D7
  717. 00000756  2F07                     move.l     -[A7], D7
  718. 00000758  2054                     movea.l    A0, [A4]
  719. 0000075A  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  720. 0000075E  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  721. 00000762  265F                     movea.l    A3, [A7]+
  722. 00000764  558F                     subq.l     A7, 2
  723. 00000766  2F0B                     move.l     -[A7], A3
  724. 00000768  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  725. 0000076C  4A1F                     tst.b      [A7]+
  726. 0000076E  6706                     beq        +0x8 /* 00000776 */
  727. 00000770  2F0B                     move.l     -[A7], A3
  728. 00000772  4EAD 5822                jsr        [A5 + 0x5822 /* export_2816 */]
  729. label00000776:
  730. 00000776  486E FFF0                pea.l      [A6 - 0x10]
  731. 0000077A  2F0B                     move.l     -[A7], A3
  732. 0000077C  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  733. 00000780  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  734. 00000784  486E FFF0                pea.l      [A6 - 0x10]
  735. 00000788  A8DF                     syscall    RectRgn
  736. 0000078A  2054                     movea.l    A0, [A4]
  737. 0000078C  2F28 0124                move.l     -[A7], [A0 + 0x124]
  738. 00000790  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  739. 00000794  2F28 0124                move.l     -[A7], [A0 + 0x124]
  740. 00000798  A8E6                     syscall    DiffRgn
  741. 0000079A  206E FFEC                movea.l    A0, [A6 - 0x14]
  742. 0000079E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  743. 000007A2  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  744. 000007A6  2F28 0018                move.l     -[A7], [A0 + 0x18]
  745. 000007AA  A8E6                     syscall    DiffRgn
  746. 000007AC  3007                     move.w     D0, D7
  747. 000007AE  5247                     addq.w     D7, 1
  748. label000007B0:
  749. 000007B0  48C7                     ext.l      D7
  750. 000007B2  2054                     movea.l    A0, [A4]
  751. 000007B4  2068 00E6                movea.l    A0, [A0 + 0xE6]
  752. 000007B8  2050                     movea.l    A0, [A0]
  753. 000007BA  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  754. 000007BE  6392                     bls        -0x6C /* 00000752 */
  755. 000007C0  2054                     movea.l    A0, [A4]
  756. 000007C2  2F28 0142                move.l     -[A7], [A0 + 0x142]
  757. 000007C6  AA31                     syscall    SetGDevice
  758. label000007C8:
  759. 000007C8  7601                     moveq.l    D3, 0x01
  760. 000007CA  2054                     movea.l    A0, [A4]
  761. 000007CC  4A28 013E                tst.b      [A0 + 0x13E]
  762. 000007D0  6608                     bne        +0xA /* 000007DA */
  763. 000007D2  4A28 0134                tst.b      [A0 + 0x134]
  764. 000007D6  6602                     bne        +0x4 /* 000007DA */
  765. 000007D8  7600                     moveq.l    D3, 0x00
  766. label000007DA:
  767. 000007DA  1C03                     move.b     D6, D3
  768. 000007DC  7E01                     moveq.l    D7, 0x01
  769. 000007DE  6054                     bra        +0x56 /* 00000834 */
  770. label000007E0:
  771. 000007E0  598F                     subq.l     A7, 4
  772. 000007E2  48C7                     ext.l      D7
  773. 000007E4  2F07                     move.l     -[A7], D7
  774. 000007E6  2054                     movea.l    A0, [A4]
  775. 000007E8  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  776. 000007EC  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  777. 000007F0  265F                     movea.l    A3, [A7]+
  778. 000007F2  558F                     subq.l     A7, 2
  779. 000007F4  2F0B                     move.l     -[A7], A3
  780. 000007F6  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  781. 000007FA  4A1F                     tst.b      [A7]+
  782. 000007FC  670A                     beq        +0xC /* 00000808 */
  783. 000007FE  1F06                     move.b     -[A7], D6
  784. 00000800  2F0B                     move.l     -[A7], A3
  785. 00000802  4EAD 3482                jsr        [A5 + 0x3482 /* export_1676 */]
  786. 00000806  6028                     bra        +0x2A /* 00000830 */
  787. label00000808:
  788. 00000808  206E FFEC                movea.l    A0, [A6 - 0x14]
  789. 0000080C  2D68 0018 FFE0           move.l     [A6 - 0x20], [A0 + 0x18]
  790. 00000812  2054                     movea.l    A0, [A4]
  791. 00000814  226E FFEC                movea.l    A1, [A6 - 0x14]
  792. 00000818  2368 0124 0018           move.l     [A1 + 0x18], [A0 + 0x124]
  793. 0000081E  1F06                     move.b     -[A7], D6
  794. 00000820  2F0B                     move.l     -[A7], A3
  795. 00000822  4EAD 3482                jsr        [A5 + 0x3482 /* export_1676 */]
  796. 00000826  206E FFEC                movea.l    A0, [A6 - 0x14]
  797. 0000082A  216E FFE0 0018           move.l     [A0 + 0x18], [A6 - 0x20]
  798. label00000830:
  799. 00000830  3007                     move.w     D0, D7
  800. 00000832  5247                     addq.w     D7, 1
  801. label00000834:
  802. 00000834  48C7                     ext.l      D7
  803. 00000836  2054                     movea.l    A0, [A4]
  804. 00000838  2068 00E6                movea.l    A0, [A0 + 0xE6]
  805. 0000083C  2050                     movea.l    A0, [A0]
  806. 0000083E  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  807. 00000842  639C                     bls        -0x62 /* 000007E0 */
  808. 00000844  2054                     movea.l    A0, [A4]
  809. 00000846  4228 013E                clr.b      [A0 + 0x13E]
  810. 0000084A  2F0C                     move.l     -[A7], A4
  811. 0000084C  4EBA FDD2                jsr        [PC - 0x22E /* 00000620 */]
  812. 00000850  2054                     movea.l    A0, [A4]
  813. 00000852  4228 0134                clr.b      [A0 + 0x134]
  814. 00000856  6000 01B2                bra        +0x1B4 /* 00000A0A */
  815. label0000085A:
  816. 0000085A  206E 0010                movea.l    A0, [A6 + 0x10]
  817. 0000085E  2254                     movea.l    A1, [A4]
  818. 00000860  2028 0004                move.l     D0, [A0 + 0x4]
  819. 00000864  90A9 0110                sub.l      D0, [A1 + 0x110]
  820. 00000868  2D40 FFF4                move.l     [A6 - 0xC], D0
  821. 0000086C  206E 0010                movea.l    A0, [A6 + 0x10]
  822. 00000870  2254                     movea.l    A1, [A4]
  823. 00000872  2010                     move.l     D0, [A0]
  824. 00000874  90A9 010C                sub.l      D0, [A1 + 0x10C]
  825. 00000878  2D40 FFF0                move.l     [A6 - 0x10], D0
  826. 0000087C  2054                     movea.l    A0, [A4]
  827. 0000087E  4AA8 013A                tst.l      [A0 + 0x13A]
  828. 00000882  6738                     beq        +0x3A /* 000008BC */
  829. 00000884  202E FFF4                move.l     D0, [A6 - 0xC]
  830. 00000888  90A8 013A                sub.l      D0, [A0 + 0x13A]
  831. 0000088C  2D40 FFE8                move.l     [A6 - 0x18], D0
  832. 00000890  2054                     movea.l    A0, [A4]
  833. 00000892  202E FFF0                move.l     D0, [A6 - 0x10]
  834. 00000896  90A8 0136                sub.l      D0, [A0 + 0x136]
  835. 0000089A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  836. 0000089E  486E FFE4                pea.l      [A6 - 0x1C]
  837. 000008A2  2054                     movea.l    A0, [A4]
  838. 000008A4  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  839. 000008A8  4EBA 2A66                jsr        [PC + 0x2A66 /* 00003310 */]
  840. 000008AC  2054                     movea.l    A0, [A4]
  841. 000008AE  41E8 0136                lea.l      A0, [A0 + 0x136]
  842. 000008B2  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  843. 000008B6  20D9                     move.l     [A0]+, [A1]+
  844. 000008B8  20D9                     move.l     [A0]+, [A1]+
  845. 000008BA  600E                     bra        +0x10 /* 000008CA */
  846. label000008BC:
  847. 000008BC  486E FFF0                pea.l      [A6 - 0x10]
  848. 000008C0  2054                     movea.l    A0, [A4]
  849. 000008C2  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  850. 000008C6  4EBA 2A48                jsr        [PC + 0x2A48 /* 00003310 */]
  851. label000008CA:
  852. 000008CA  4AAE FFF4                tst.l      [A6 - 0xC]
  853. 000008CE  6610                     bne        +0x12 /* 000008E0 */
  854. 000008D0  4AAE FFF0                tst.l      [A6 - 0x10]
  855. 000008D4  660A                     bne        +0xC /* 000008E0 */
  856. 000008D6  2054                     movea.l    A0, [A4]
  857. 000008D8  4A28 013F                tst.b      [A0 + 0x13F]
  858. 000008DC  6700 012C                beq        +0x12E /* 00000A0A */
  859. label000008E0:
  860. 000008E0  2054                     movea.l    A0, [A4]
  861. 000008E2  2F28 0114                move.l     -[A7], [A0 + 0x114]
  862. 000008E6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  863. 000008EA  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  864. 000008EE  A8E0                     syscall    OffsetRgn/OfsetRgn
  865. 000008F0  2F0C                     move.l     -[A7], A4
  866. 000008F2  4EBA FD90                jsr        [PC - 0x270 /* 00000684 */]
  867. 000008F6  2054                     movea.l    A0, [A4]
  868. 000008F8  2F28 0146                move.l     -[A7], [A0 + 0x146]
  869. 000008FC  AA31                     syscall    SetGDevice
  870. 000008FE  7E01                     moveq.l    D7, 0x01
  871. 00000900  6028                     bra        +0x2A /* 0000092A */
  872. label00000902:
  873. 00000902  598F                     subq.l     A7, 4
  874. 00000904  48C7                     ext.l      D7
  875. 00000906  2F07                     move.l     -[A7], D7
  876. 00000908  2054                     movea.l    A0, [A4]
  877. 0000090A  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  878. 0000090E  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  879. 00000912  265F                     movea.l    A3, [A7]+
  880. 00000914  558F                     subq.l     A7, 2
  881. 00000916  2F0B                     move.l     -[A7], A3
  882. 00000918  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  883. 0000091C  4A1F                     tst.b      [A7]+
  884. 0000091E  6706                     beq        +0x8 /* 00000926 */
  885. 00000920  2F0B                     move.l     -[A7], A3
  886. 00000922  4EAD 5812                jsr        [A5 + 0x5812 /* export_2814 */]
  887. label00000926:
  888. 00000926  3007                     move.w     D0, D7
  889. 00000928  5247                     addq.w     D7, 1
  890. label0000092A:
  891. 0000092A  48C7                     ext.l      D7
  892. 0000092C  2054                     movea.l    A0, [A4]
  893. 0000092E  2068 00E6                movea.l    A0, [A0 + 0xE6]
  894. 00000932  2050                     movea.l    A0, [A0]
  895. 00000934  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  896. 00000938  63C8                     bls        -0x36 /* 00000902 */
  897. 0000093A  2054                     movea.l    A0, [A4]
  898. 0000093C  2F28 0142                move.l     -[A7], [A0 + 0x142]
  899. 00000940  AA31                     syscall    SetGDevice
  900. 00000942  2054                     movea.l    A0, [A4]
  901. 00000944  117C 0001 013E           move.b     [A0 + 0x13E], 0x1
  902. 0000094A  2F0C                     move.l     -[A7], A4
  903. 0000094C  4EBA FCD2                jsr        [PC - 0x32E /* 00000620 */]
  904. 00000950  206E 0010                movea.l    A0, [A6 + 0x10]
  905. 00000954  43EE FFDC                lea.l      A1, [A6 - 0x24]
  906. 00000958  22D8                     move.l     [A1]+, [A0]+
  907. 0000095A  22D8                     move.l     [A1]+, [A0]+
  908. 0000095C  486E FFCC                pea.l      [A6 - 0x34]
  909. 00000960  2054                     movea.l    A0, [A4]
  910. 00000962  2F28 0088                move.l     -[A7], [A0 + 0x88]
  911. 00000966  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  912. 0000096A  558F                     subq.l     A7, 2
  913. 0000096C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  914. 00000970  486E FFCC                pea.l      [A6 - 0x34]
  915. 00000974  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  916. 00000978  4A1F                     tst.b      [A7]+
  917. 0000097A  6608                     bne        +0xA /* 00000984 */
  918. 0000097C  2D7C FFFF 0001 FFE0      move.l     [A6 - 0x20], 0xFFFF0001
  919. label00000984:
  920. 00000984  558F                     subq.l     A7, 2
  921. 00000986  486E FFDC                pea.l      [A6 - 0x24]
  922. 0000098A  7001                     moveq.l    D0, 0x01
  923. 0000098C  1F00                     move.b     -[A7], D0
  924. 0000098E  2F0C                     move.l     -[A7], A4
  925. 00000990  4EBA 013E                jsr        [PC + 0x13E /* 00000AD0 */]
  926. 00000994  2F0C                     move.l     -[A7], A4
  927. 00000996  4EBA FCEC                jsr        [PC - 0x314 /* 00000684 */]
  928. 0000099A  2054                     movea.l    A0, [A4]
  929. 0000099C  2F28 0146                move.l     -[A7], [A0 + 0x146]
  930. 000009A0  AA31                     syscall    SetGDevice
  931. 000009A2  7E01                     moveq.l    D7, 0x01
  932. 000009A4  544F                     addq.w     A7, 2
  933. 000009A6  6036                     bra        +0x38 /* 000009DE */
  934. label000009A8:
  935. 000009A8  598F                     subq.l     A7, 4
  936. 000009AA  48C7                     ext.l      D7
  937. 000009AC  2F07                     move.l     -[A7], D7
  938. 000009AE  2054                     movea.l    A0, [A4]
  939. 000009B0  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  940. 000009B4  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  941. 000009B8  265F                     movea.l    A3, [A7]+
  942. 000009BA  558F                     subq.l     A7, 2
  943. 000009BC  2F0B                     move.l     -[A7], A3
  944. 000009BE  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  945. 000009C2  4A1F                     tst.b      [A7]+
  946. 000009C4  6714                     beq        +0x16 /* 000009DA */
  947. 000009C6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  948. 000009CA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  949. 000009CE  2F0B                     move.l     -[A7], A3
  950. 000009D0  4EAD 5642                jsr        [A5 + 0x5642 /* export_2756 */]
  951. 000009D4  2F0B                     move.l     -[A7], A3
  952. 000009D6  4EAD 5822                jsr        [A5 + 0x5822 /* export_2816 */]
  953. label000009DA:
  954. 000009DA  3007                     move.w     D0, D7
  955. 000009DC  5247                     addq.w     D7, 1
  956. label000009DE:
  957. 000009DE  48C7                     ext.l      D7
  958. 000009E0  2054                     movea.l    A0, [A4]
  959. 000009E2  2068 00E6                movea.l    A0, [A0 + 0xE6]
  960. 000009E6  2050                     movea.l    A0, [A0]
  961. 000009E8  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  962. 000009EC  63BA                     bls        -0x44 /* 000009A8 */
  963. 000009EE  2054                     movea.l    A0, [A4]
  964. 000009F0  2F28 0142                move.l     -[A7], [A0 + 0x142]
  965. 000009F4  AA31                     syscall    SetGDevice
  966. 000009F6  2F0C                     move.l     -[A7], A4
  967. 000009F8  4EBA FC26                jsr        [PC - 0x3DA /* 00000620 */]
  968. 000009FC  206E 0010                movea.l    A0, [A6 + 0x10]
  969. 00000A00  2254                     movea.l    A1, [A4]
  970. 00000A02  43E9 010C                lea.l      A1, [A1 + 0x10C]
  971. 00000A06  22D8                     move.l     [A1]+, [A0]+
  972. 00000A08  22D8                     move.l     [A1]+, [A0]+
  973. label00000A0A:
  974. 00000A0A  486E FFFC                pea.l      [A6 - 0x4]
  975. 00000A0E  A972                     syscall    GetMouse
  976. 00000A10  486E FFFC                pea.l      [A6 - 0x4]
  977. 00000A14  A870                     syscall    LocalToGlobal
  978. 00000A16  558F                     subq.l     A7, 2
  979. 00000A18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  980. 00000A1C  486E FFF8                pea.l      [A6 - 0x8]
  981. 00000A20  A92C                     syscall    FindWindow
  982. 00000A22  3E1F                     move.w     D7, [A7]+
  983. 00000A24  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  984. 00000A28  3F07                     move.w     -[A7], D7
  985. 00000A2A  2054                     movea.l    A0, [A4]
  986. 00000A2C  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  987. 00000A30  4EBA 27C2                jsr        [PC + 0x27C2 /* 000031F4 */]
  988. 00000A34  1F05                     move.b     -[A7], D5
  989. 00000A36  2054                     movea.l    A0, [A4]
  990. 00000A38  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  991. 00000A3C  4EBA 255A                jsr        [PC + 0x255A /* 00002F98 */]
  992. 00000A40  2054                     movea.l    A0, [A4]
  993. 00000A42  1F28 013E                move.b     -[A7], [A0 + 0x13E]
  994. 00000A46  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  995. 00000A4A  4EAD 3662                jsr        [A5 + 0x3662 /* export_1736 */]
  996. 00000A4E  7000                     moveq.l    D0, 0x00
  997. 00000A50  1F00                     move.b     -[A7], D0
  998. 00000A52  2054                     movea.l    A0, [A4]
  999. 00000A54  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1000. 00000A58  4EBA 25C2                jsr        [PC + 0x25C2 /* 0000301C */]
  1001. 00000A5C  7000                     moveq.l    D0, 0x00
  1002. 00000A5E  1F00                     move.b     -[A7], D0
  1003. 00000A60  2054                     movea.l    A0, [A4]
  1004. 00000A62  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1005. 00000A66  4EBA 2640                jsr        [PC + 0x2640 /* 000030A8 */]
  1006. 00000A6A  4AAD EC54                tst.l      [A5 - 0x13AC]
  1007. 00000A6E  670E                     beq        +0x10 /* 00000A7E */
  1008. 00000A70  2054                     movea.l    A0, [A4]
  1009. 00000A72  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1010. 00000A76  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  1011. 00000A7A  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  1012. label00000A7E:
  1013. 00000A7E  2054                     movea.l    A0, [A4]
  1014. 00000A80  4A28 013E                tst.b      [A0 + 0x13E]
  1015. 00000A84  6712                     beq        +0x14 /* 00000A98 */
  1016. 00000A86  558F                     subq.l     A7, 2
  1017. 00000A88  2054                     movea.l    A0, [A4]
  1018. 00000A8A  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1019. 00000A8E  4EBA 25D0                jsr        [PC + 0x25D0 /* 00003060 */]
  1020. 00000A92  2054                     movea.l    A0, [A4]
  1021. 00000A94  115F 013F                move.b     [A0 + 0x13F], [A7]+
  1022. label00000A98:
  1023. 00000A98  4CEE 18E8 FFB4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x4C]
  1024. 00000A9E  4E5E                     unlink     A6
  1025. 00000AA0  205F                     movea.l    A0, [A7]+
  1026. 00000AA2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1027. 00000AA6  4ED0                     jmp        [A0]
  1028. 00000AA8  8021                     or.b       D0, -[A1]
  1029. 00000AAA  544D                     addq.w     A5, 2
  1030. 00000AAC  4F56                     chk.w      D7, [A6]
  1031. 00000AAE  4945                     chk.w      D4, D5
  1032. 00000AB0  444F                     neg.w      A7
  1033. 00000AB2  4355                     chk.w      D1, [A5]
  1034. 00000AB4  4D45                     chk.w      D6, D5
  1035. 00000AB6  4E54 4452                link       A4, -0xFFFFBBAE
  1036. 00000ABA  4147                     chk.w      D0, D7
  1037. 00000ABC  2E44                     movea.l    A7, D4
  1038. 00000ABE  4F44                     chk.w      D7, D4
  1039. 00000AC0  5241                     addq.w     D1, 1
  1040. 00000AC2  4743                     chk.w      D3, D3
  1041. 00000AC4  454C                     chk.w      D2, A4
  1042. 00000AC6  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  1043. 00000ACA  5400                     addq.b     D0, 2
  1044. 00000ACC  0000 0000                ori.b      D0, 0x0
  1045. fn00000AD0:
  1046. 00000AD0  4E56 FFFC                link       A6, -0x0004
  1047. 00000AD4  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1048. 00000AD8  286E 0008                movea.l    A4, [A6 + 0x8]
  1049. 00000ADC  598F                     subq.l     A7, 4
  1050. 00000ADE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1051. 00000AE2  2054                     movea.l    A0, [A4]
  1052. 00000AE4  2F28 0084                move.l     -[A7], [A0 + 0x84]
  1053. 00000AE8  4EAD 2FDA                jsr        [A5 + 0x2FDA /* export_1527 */]
  1054. 00000AEC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1055. 00000AF0  558F                     subq.l     A7, 2
  1056. 00000AF2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1057. 00000AF6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1058. 00000AFA  2F0C                     move.l     -[A7], A4
  1059. 00000AFC  4EBA 00DE                jsr        [PC + 0xDE /* 00000BDC */]
  1060. 00000B00  4A1F                     tst.b      [A7]+
  1061. 00000B02  6606                     bne        +0x8 /* 00000B0A */
  1062. 00000B04  2D6D F944 FFFC           move.l     [A6 - 0x4], [A5 - 0x6BC]
  1063. label00000B0A:
  1064. 00000B0A  558F                     subq.l     A7, 2
  1065. 00000B0C  2054                     movea.l    A0, [A4]
  1066. 00000B0E  2F28 0130                move.l     -[A7], [A0 + 0x130]
  1067. 00000B12  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1068. 00000B16  A881                     syscall    EqualPt
  1069. 00000B18  4A1F                     tst.b      [A7]+
  1070. 00000B1A  57C3                     seq        D3
  1071. 00000B1C  4403                     neg.b      D3
  1072. 00000B1E  1E03                     move.b     D7, D3
  1073. 00000B20  2054                     movea.l    A0, [A4]
  1074. 00000B22  4A68 0132                tst.w      [A0 + 0x132]
  1075. 00000B26  6734                     beq        +0x36 /* 00000B5C */
  1076. 00000B28  4A07                     tst.b      D7
  1077. 00000B2A  6730                     beq        +0x32 /* 00000B5C */
  1078. 00000B2C  598F                     subq.l     A7, 4
  1079. 00000B2E  2054                     movea.l    A0, [A4]
  1080. 00000B30  2F28 0130                move.l     -[A7], [A0 + 0x130]
  1081. 00000B34  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1082. 00000B38  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  1083. 00000B3C  265F                     movea.l    A3, [A7]+
  1084. 00000B3E  558F                     subq.l     A7, 2
  1085. 00000B40  7000                     moveq.l    D0, 0x00
  1086. 00000B42  1F00                     move.b     -[A7], D0
  1087. 00000B44  2F0B                     move.l     -[A7], A3
  1088. 00000B46  4EAD 54A2                jsr        [A5 + 0x54A2 /* export_2704 */]
  1089. 00000B4A  2054                     movea.l    A0, [A4]
  1090. 00000B4C  2F28 0130                move.l     -[A7], [A0 + 0x130]
  1091. 00000B50  7000                     moveq.l    D0, 0x00
  1092. 00000B52  1F00                     move.b     -[A7], D0
  1093. 00000B54  2F28 0084                move.l     -[A7], [A0 + 0x84]
  1094. 00000B58  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  1095. label00000B5C:
  1096. 00000B5C  4A6E FFFE                tst.w      [A6 - 0x2]
  1097. 00000B60  6734                     beq        +0x36 /* 00000B96 */
  1098. 00000B62  4A07                     tst.b      D7
  1099. 00000B64  6730                     beq        +0x32 /* 00000B96 */
  1100. 00000B66  598F                     subq.l     A7, 4
  1101. 00000B68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1102. 00000B6C  2054                     movea.l    A0, [A4]
  1103. 00000B6E  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1104. 00000B72  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  1105. 00000B76  265F                     movea.l    A3, [A7]+
  1106. 00000B78  558F                     subq.l     A7, 2
  1107. 00000B7A  7001                     moveq.l    D0, 0x01
  1108. 00000B7C  1F00                     move.b     -[A7], D0
  1109. 00000B7E  2F0B                     move.l     -[A7], A3
  1110. 00000B80  4EAD 54A2                jsr        [A5 + 0x54A2 /* export_2704 */]
  1111. 00000B84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1112. 00000B88  7001                     moveq.l    D0, 0x01
  1113. 00000B8A  1F00                     move.b     -[A7], D0
  1114. 00000B8C  2054                     movea.l    A0, [A4]
  1115. 00000B8E  2F28 0084                move.l     -[A7], [A0 + 0x84]
  1116. 00000B92  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  1117. label00000B96:
  1118. 00000B96  2054                     movea.l    A0, [A4]
  1119. 00000B98  216E FFFC 0130           move.l     [A0 + 0x130], [A6 - 0x4]
  1120. 00000B9E  1D47 0012                move.b     [A6 + 0x12], D7
  1121. 00000BA2  4CEE 1888 FFEC           movem.l    D3,D7,A3,A4, [A6 - 0x14]
  1122. 00000BA8  4E5E                     unlink     A6
  1123. 00000BAA  205F                     movea.l    A0, [A7]+
  1124. 00000BAC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1125. 00000BB0  4ED0                     jmp        [A0]
  1126. 00000BB2  8024                     or.b       D0, -[A4]
  1127. 00000BB4  544D                     addq.w     A5, 2
  1128. 00000BB6  4F56                     chk.w      D7, [A6]
  1129. 00000BB8  4945                     chk.w      D4, D5
  1130. 00000BBA  444F                     neg.w      A7
  1131. 00000BBC  4355                     chk.w      D1, [A5]
  1132. 00000BBE  4D45                     chk.w      D6, D5
  1133. 00000BC0  4E54 4452                link       A4, -0xFFFFBBAE
  1134. 00000BC4  4147                     chk.w      D0, D7
  1135. 00000BC6  2E55                     movea.l    A7, [A5]
  1136. 00000BC8  5044                     addq.w     D4, 8
  1137. 00000BCA  4154                     chk.w      D0, [A4]
  1138. 00000BCC  4544                     chk.w      D2, D4
  1139. 00000BCE  5241                     addq.w     D1, 1
  1140. 00000BD0  4748                     chk.w      D3, A0
  1141. 00000BD2  494C                     chk.w      D4, A4
  1142. 00000BD4  4947                     chk.w      D4, D7
  1143. 00000BD6  4854                     pea.l      [A4]
  1144. 00000BD8  0000 0000                ori.b      D0, 0x0
  1145. export_2839:
  1146. fn00000BDC:
  1147. 00000BDC  4E56 FFF4                link       A6, -0x000C
  1148. 00000BE0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1149. 00000BE4  286E 0008                movea.l    A4, [A6 + 0x8]
  1150. 00000BE8  558F                     subq.l     A7, 2
  1151. 00000BEA  2054                     movea.l    A0, [A4]
  1152. 00000BEC  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1153. 00000BF0  4EBA 2302                jsr        [PC + 0x2302 /* 00002EF4 */]
  1154. 00000BF4  3E1F                     move.w     D7, [A7]+
  1155. 00000BF6  558F                     subq.l     A7, 2
  1156. 00000BF8  3F07                     move.w     -[A7], D7
  1157. 00000BFA  2F0C                     move.l     -[A7], A4
  1158. 00000BFC  4EAD 2BFA                jsr        [A5 + 0x2BFA /* export_1403 */]
  1159. 00000C00  4A1F                     tst.b      [A7]+
  1160. 00000C02  6608                     bne        +0xA /* 00000C0C */
  1161. 00000C04  422E 0012                clr.b      [A6 + 0x12]
  1162. 00000C08  6000 0244                bra        +0x246 /* 00000E4E */
  1163. label00000C0C:
  1164. 00000C0C  4A6E 0010                tst.w      [A6 + 0x10]
  1165. 00000C10  6706                     beq        +0x8 /* 00000C18 */
  1166. 00000C12  4A6E 000E                tst.w      [A6 + 0xE]
  1167. 00000C16  6608                     bne        +0xA /* 00000C20 */
  1168. label00000C18:
  1169. 00000C18  422E 0012                clr.b      [A6 + 0x12]
  1170. 00000C1C  6000 0230                bra        +0x232 /* 00000E4E */
  1171. label00000C20:
  1172. 00000C20  2054                     movea.l    A0, [A4]
  1173. 00000C22  7000                     moveq.l    D0, 0x00
  1174. 00000C24  1028 0074                move.b     D0, [A0 + 0x74]
  1175. 00000C28  0C40 0001                cmpi.w     D0, 0x1
  1176. 00000C2C  660A                     bne        +0xC /* 00000C38 */
  1177. 00000C2E  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1178. 00000C34  6000 0218                bra        +0x21A /* 00000E4E */
  1179. label00000C38:
  1180. 00000C38  558F                     subq.l     A7, 2
  1181. 00000C3A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1182. 00000C3E  2054                     movea.l    A0, [A4]
  1183. 00000C40  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1184. 00000C44  4EBA 2196                jsr        [PC + 0x2196 /* 00002DDC */]
  1185. 00000C48  4A1F                     tst.b      [A7]+
  1186. 00000C4A  6608                     bne        +0xA /* 00000C54 */
  1187. 00000C4C  422E 0012                clr.b      [A6 + 0x12]
  1188. 00000C50  6000 01FC                bra        +0x1FE /* 00000E4E */
  1189. label00000C54:
  1190. 00000C54  7001                     moveq.l    D0, 0x01
  1191. 00000C56  C06E 000E                and.w      D0, [A6 + 0xE]
  1192. 00000C5A  6712                     beq        +0x14 /* 00000C6E */
  1193. 00000C5C  302E 0010                move.w     D0, [A6 + 0x10]
  1194. 00000C60  B06D F134                cmp.w      D0, [A5 - 0xECC]
  1195. 00000C64  6F08                     ble        +0xA /* 00000C6E */
  1196. 00000C66  422E 0012                clr.b      [A6 + 0x12]
  1197. 00000C6A  6000 01E2                bra        +0x1E4 /* 00000E4E */
  1198. label00000C6E:
  1199. 00000C6E  3D6E 000E FFF4           move.w     [A6 - 0xC], [A6 + 0xE]
  1200. 00000C74  3D6D F134 FFF6           move.w     [A6 - 0xA], [A5 - 0xECC]
  1201. 00000C7A  598F                     subq.l     A7, 4
  1202. 00000C7C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1203. 00000C80  2054                     movea.l    A0, [A4]
  1204. 00000C82  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1205. 00000C86  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  1206. 00000C8A  265F                     movea.l    A3, [A7]+
  1207. 00000C8C  558F                     subq.l     A7, 2
  1208. 00000C8E  2F0B                     move.l     -[A7], A3
  1209. 00000C90  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  1210. 00000C94  1A1F                     move.b     D5, [A7]+
  1211. 00000C96  598F                     subq.l     A7, 4
  1212. 00000C98  2054                     movea.l    A0, [A4]
  1213. 00000C9A  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1214. 00000C9E  4EBA 21D0                jsr        [PC + 0x21D0 /* 00002E70 */]
  1215. 00000CA2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1216. 00000CA6  3C2E 0010                move.w     D6, [A6 + 0x10]
  1217. 00000CAA  9C6E FFFA                sub.w      D6, [A6 - 0x6]
  1218. 00000CAE  0C47 0001                cmpi.w     D7, 0x1
  1219. 00000CB2  6F58                     ble        +0x5A /* 00000D0C */
  1220. 00000CB4  3E2D F13C                move.w     D7, [A5 - 0xEC4]
  1221. 00000CB8  604C                     bra        +0x4E /* 00000D06 */
  1222. label00000CBA:
  1223. 00000CBA  558F                     subq.l     A7, 2
  1224. 00000CBC  3F07                     move.w     -[A7], D7
  1225. 00000CBE  2054                     movea.l    A0, [A4]
  1226. 00000CC0  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1227. 00000CC4  4EBA 215E                jsr        [PC + 0x215E /* 00002E24 */]
  1228. 00000CC8  4A5F                     tst.w      [A7]+
  1229. 00000CCA  6736                     beq        +0x38 /* 00000D02 */
  1230. 00000CCC  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  1231. 00000CD0  6616                     bne        +0x18 /* 00000CE8 */
  1232. 00000CD2  558F                     subq.l     A7, 2
  1233. 00000CD4  3F07                     move.w     -[A7], D7
  1234. 00000CD6  2054                     movea.l    A0, [A4]
  1235. 00000CD8  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1236. 00000CDC  4EBA 2146                jsr        [PC + 0x2146 /* 00002E24 */]
  1237. 00000CE0  301F                     move.w     D0, [A7]+
  1238. 00000CE2  48C0                     ext.l      D0
  1239. 00000CE4  5380                     subq.l     D0, 1
  1240. 00000CE6  6F1A                     ble        +0x1C /* 00000D02 */
  1241. label00000CE8:
  1242. 00000CE8  48C7                     ext.l      D7
  1243. 00000CEA  48C6                     ext.l      D6
  1244. 00000CEC  2007                     move.l     D0, D7
  1245. 00000CEE  D086                     add.l      D0, D6
  1246. 00000CF0  322D F134                move.w     D1, [A5 - 0xECC]
  1247. 00000CF4  48C1                     ext.l      D1
  1248. 00000CF6  B280                     cmp.l      D1, D0
  1249. 00000CF8  6C08                     bge        +0xA /* 00000D02 */
  1250. 00000CFA  422E 0012                clr.b      [A6 + 0x12]
  1251. 00000CFE  6000 014E                bra        +0x150 /* 00000E4E */
  1252. label00000D02:
  1253. 00000D02  3007                     move.w     D0, D7
  1254. 00000D04  5247                     addq.w     D7, 1
  1255. label00000D06:
  1256. 00000D06  BE6D F12C                cmp.w      D7, [A5 - 0xED4]
  1257. 00000D0A  6FAE                     ble        -0x50 /* 00000CBA */
  1258. label00000D0C:
  1259. 00000D0C  4A2E 000C                tst.b      [A6 + 0xC]
  1260. 00000D10  6700 00AA                beq        +0xAC /* 00000DBC */
  1261. 00000D14  302E 000E                move.w     D0, [A6 + 0xE]
  1262. 00000D18  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1263. 00000D1C  6600 009E                bne        +0xA0 /* 00000DBC */
  1264. 00000D20  4A46                     tst.w      D6
  1265. 00000D22  6700 0098                beq        +0x9A /* 00000DBC */
  1266. 00000D26  558F                     subq.l     A7, 2
  1267. 00000D28  3F2D F130                move.w     -[A7], [A5 - 0xED0]
  1268. 00000D2C  2054                     movea.l    A0, [A4]
  1269. 00000D2E  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1270. 00000D32  4EBA 20F0                jsr        [PC + 0x20F0 /* 00002E24 */]
  1271. 00000D36  4A5F                     tst.w      [A7]+
  1272. 00000D38  670C                     beq        +0xE /* 00000D46 */
  1273. 00000D3A  4A46                     tst.w      D6
  1274. 00000D3C  6C08                     bge        +0xA /* 00000D46 */
  1275. 00000D3E  422E 0012                clr.b      [A6 + 0x12]
  1276. 00000D42  6000 010A                bra        +0x10C /* 00000E4E */
  1277. label00000D46:
  1278. 00000D46  558F                     subq.l     A7, 2
  1279. 00000D48  3F2D F12C                move.w     -[A7], [A5 - 0xED4]
  1280. 00000D4C  2054                     movea.l    A0, [A4]
  1281. 00000D4E  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1282. 00000D52  4EBA 20D0                jsr        [PC + 0x20D0 /* 00002E24 */]
  1283. 00000D56  4A5F                     tst.w      [A7]+
  1284. 00000D58  670E                     beq        +0x10 /* 00000D68 */
  1285. 00000D5A  0C46 FFFF                cmpi.w     D6, 0xFFFF
  1286. 00000D5E  6C08                     bge        +0xA /* 00000D68 */
  1287. 00000D60  422E 0012                clr.b      [A6 + 0x12]
  1288. 00000D64  6000 00E8                bra        +0xEA /* 00000E4E */
  1289. label00000D68:
  1290. 00000D68  302E FFFA                move.w     D0, [A6 - 0x6]
  1291. 00000D6C  B06D F13C                cmp.w      D0, [A5 - 0xEC4]
  1292. 00000D70  6620                     bne        +0x22 /* 00000D92 */
  1293. 00000D72  0C46 0002                cmpi.w     D6, 0x2
  1294. 00000D76  6608                     bne        +0xA /* 00000D80 */
  1295. 00000D78  422E 0012                clr.b      [A6 + 0x12]
  1296. 00000D7C  6000 00D0                bra        +0xD2 /* 00000E4E */
  1297. label00000D80:
  1298. 00000D80  0C46 0001                cmpi.w     D6, 0x1
  1299. 00000D84  660C                     bne        +0xE /* 00000D92 */
  1300. 00000D86  4A05                     tst.b      D5
  1301. 00000D88  6708                     beq        +0xA /* 00000D92 */
  1302. 00000D8A  422E 0012                clr.b      [A6 + 0x12]
  1303. 00000D8E  6000 00BE                bra        +0xC0 /* 00000E4E */
  1304. label00000D92:
  1305. 00000D92  302E FFFA                move.w     D0, [A6 - 0x6]
  1306. 00000D96  B06D F138                cmp.w      D0, [A5 - 0xEC8]
  1307. 00000D9A  6620                     bne        +0x22 /* 00000DBC */
  1308. 00000D9C  0C46 0001                cmpi.w     D6, 0x1
  1309. 00000DA0  6608                     bne        +0xA /* 00000DAA */
  1310. 00000DA2  422E 0012                clr.b      [A6 + 0x12]
  1311. 00000DA6  6000 00A6                bra        +0xA8 /* 00000E4E */
  1312. label00000DAA:
  1313. 00000DAA  0C46 FFFF                cmpi.w     D6, 0xFFFF
  1314. 00000DAE  660C                     bne        +0xE /* 00000DBC */
  1315. 00000DB0  4A05                     tst.b      D5
  1316. 00000DB2  6708                     beq        +0xA /* 00000DBC */
  1317. 00000DB4  422E 0012                clr.b      [A6 + 0x12]
  1318. 00000DB8  6000 0094                bra        +0x96 /* 00000E4E */
  1319. label00000DBC:
  1320. 00000DBC  302E 0010                move.w     D0, [A6 + 0x10]
  1321. 00000DC0  B06D F134                cmp.w      D0, [A5 - 0xECC]
  1322. 00000DC4  6F0A                     ble        +0xC /* 00000DD0 */
  1323. 00000DC6  4A05                     tst.b      D5
  1324. 00000DC8  6606                     bne        +0x8 /* 00000DD0 */
  1325. 00000DCA  422E 0012                clr.b      [A6 + 0x12]
  1326. 00000DCE  607E                     bra        +0x80 /* 00000E4E */
  1327. label00000DD0:
  1328. 00000DD0  302E 0010                move.w     D0, [A6 + 0x10]
  1329. 00000DD4  B06D F13C                cmp.w      D0, [A5 - 0xEC4]
  1330. 00000DD8  6608                     bne        +0xA /* 00000DE2 */
  1331. 00000DDA  3D6D F138 FFF6           move.w     [A6 - 0xA], [A5 - 0xEC8]
  1332. 00000DE0  601A                     bra        +0x1C /* 00000DFC */
  1333. label00000DE2:
  1334. 00000DE2  302E 0010                move.w     D0, [A6 + 0x10]
  1335. 00000DE6  B06D F138                cmp.w      D0, [A5 - 0xEC8]
  1336. 00000DEA  6608                     bne        +0xA /* 00000DF4 */
  1337. 00000DEC  3D6D F13C FFF6           move.w     [A6 - 0xA], [A5 - 0xEC4]
  1338. 00000DF2  6008                     bra        +0xA /* 00000DFC */
  1339. label00000DF4:
  1340. 00000DF4  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1341. 00000DFA  6052                     bra        +0x54 /* 00000E4E */
  1342. label00000DFC:
  1343. 00000DFC  598F                     subq.l     A7, 4
  1344. 00000DFE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1345. 00000E02  2054                     movea.l    A0, [A4]
  1346. 00000E04  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1347. 00000E08  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  1348. 00000E0C  265F                     movea.l    A3, [A7]+
  1349. 00000E0E  558F                     subq.l     A7, 2
  1350. 00000E10  2F0B                     move.l     -[A7], A3
  1351. 00000E12  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  1352. 00000E16  4A1F                     tst.b      [A7]+
  1353. 00000E18  6608                     bne        +0xA /* 00000E22 */
  1354. 00000E1A  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1355. 00000E20  602C                     bra        +0x2E /* 00000E4E */
  1356. label00000E22:
  1357. 00000E22  598F                     subq.l     A7, 4
  1358. 00000E24  2054                     movea.l    A0, [A4]
  1359. 00000E26  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1360. 00000E2A  4EBA 2084                jsr        [PC + 0x2084 /* 00002EB0 */]
  1361. 00000E2E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1362. 00000E32  558F                     subq.l     A7, 2
  1363. 00000E34  2F0B                     move.l     -[A7], A3
  1364. 00000E36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1365. 00000E3A  4EAD 5552                jsr        [A5 + 0x5552 /* export_2726 */]
  1366. 00000E3E  4A1F                     tst.b      [A7]+
  1367. 00000E40  6708                     beq        +0xA /* 00000E4A */
  1368. 00000E42  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1369. 00000E48  6004                     bra        +0x6 /* 00000E4E */
  1370. label00000E4A:
  1371. 00000E4A  422E 0012                clr.b      [A6 + 0x12]
  1372. label00000E4E:
  1373. 00000E4E  4CEE 18E0 FFE0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x20]
  1374. 00000E54  4E5E                     unlink     A6
  1375. 00000E56  205F                     movea.l    A0, [A7]+
  1376. 00000E58  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1377. 00000E5C  4ED0                     jmp        [A0]
  1378. 00000E5E  8024                     or.b       D0, -[A4]
  1379. 00000E60  544D                     addq.w     A5, 2
  1380. 00000E62  4F56                     chk.w      D7, [A6]
  1381. 00000E64  4945                     chk.w      D4, D5
  1382. 00000E66  444F                     neg.w      A7
  1383. 00000E68  4355                     chk.w      D1, [A5]
  1384. 00000E6A  4D45                     chk.w      D6, D5
  1385. 00000E6C  4E54 4452                link       A4, -0xFFFFBBAE
  1386. 00000E70  4147                     chk.w      D0, D7
  1387. 00000E72  2E49                     movea.l    A7, A1
  1388. 00000E74  5343                     subq.w     D3, 1
  1389. 00000E76  454C                     chk.w      D2, A4
  1390. 00000E78  4C4C 4547                movem.l    D0,D1,D2,D6,A0,A2,A6, A4
  1391. 00000E7C  4954                     chk.w      D4, [A4]
  1392. 00000E7E  5441                     addq.w     D1, 2
  1393. 00000E80  5247                     addq.w     D7, 1
  1394. 00000E82  4554                     chk.w      D2, [A4]
  1395. 00000E84  0000 0000                ori.b      D0, 0x0
  1396. export_2840:
  1397. 00000E88  4E56 0000                link       A6, 0
  1398. 00000E8C  2F0C                     move.l     -[A7], A4
  1399. 00000E8E  302E 000C                move.w     D0, [A6 + 0xC]
  1400. 00000E92  0800 0000                btst.b     D0, 0x0
  1401. 00000E96  6706                     beq        +0x8 /* 00000E9E */
  1402. 00000E98  422E 0010                clr.b      [A6 + 0x10]
  1403. 00000E9C  6022                     bra        +0x24 /* 00000EC0 */
  1404. label00000E9E:
  1405. 00000E9E  598F                     subq.l     A7, 4
  1406. 00000EA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1407. 00000EA4  206E 0008                movea.l    A0, [A6 + 0x8]
  1408. 00000EA8  2050                     movea.l    A0, [A0]
  1409. 00000EAA  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1410. 00000EAE  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  1411. 00000EB2  285F                     movea.l    A4, [A7]+
  1412. 00000EB4  558F                     subq.l     A7, 2
  1413. 00000EB6  2F0C                     move.l     -[A7], A4
  1414. 00000EB8  4EAD 54AA                jsr        [A5 + 0x54AA /* export_2705 */]
  1415. 00000EBC  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1416. label00000EC0:
  1417. 00000EC0  286E FFFC                movea.l    A4, [A6 - 0x4]
  1418. 00000EC4  4E5E                     unlink     A6
  1419. 00000EC6  205F                     movea.l    A0, [A7]+
  1420. 00000EC8  504F                     addq.w     A7, 8
  1421. 00000ECA  4ED0                     jmp        [A0]
  1422. 00000ECC  8022                     or.b       D0, -[A2]
  1423. 00000ECE  544D                     addq.w     A5, 2
  1424. 00000ED0  4F56                     chk.w      D7, [A6]
  1425. 00000ED2  4945                     chk.w      D4, D5
  1426. 00000ED4  444F                     neg.w      A7
  1427. 00000ED6  4355                     chk.w      D1, [A5]
  1428. 00000ED8  4D45                     chk.w      D6, D5
  1429. 00000EDA  4E54 4452                link       A4, -0xFFFFBBAE
  1430. 00000EDE  4147                     chk.w      D0, D7
  1431. 00000EE0  2E49                     movea.l    A7, A1
  1432. 00000EE2  5343                     subq.w     D3, 1
  1433. 00000EE4  454C                     chk.w      D2, A4
  1434. 00000EE6  4C48 494C                movem.l    D2,D3,D6,A0,A3,A6, A0
  1435. 00000EEA  4947                     chk.w      D4, D7
  1436. 00000EEC  4854                     pea.l      [A4]
  1437. 00000EEE  4544                     chk.w      D2, D4
  1438. 00000EF0  0000 0000                ori.b      D0, 0x0
  1439. export_2841:
  1440. 00000EF4  4E56 FFF4                link       A6, -0x000C
  1441. 00000EF8  48E7 1108                movem.l    -[A7], D3,D7,A4
  1442. 00000EFC  286E 0008                movea.l    A4, [A6 + 0x8]
  1443. 00000F00  4EAD 1792                jsr        [A5 + 0x1792 /* export_750 */]
  1444. 00000F04  7001                     moveq.l    D0, 0x01
  1445. 00000F06  1F00                     move.b     -[A7], D0
  1446. 00000F08  2F0C                     move.l     -[A7], A4
  1447. 00000F0A  4EBA 0668                jsr        [PC + 0x668 /* 00001574 */]
  1448. 00000F0E  2054                     movea.l    A0, [A4]
  1449. 00000F10  2D68 0130 FFF4           move.l     [A6 - 0xC], [A0 + 0x130]
  1450. 00000F16  2D7C FFFF 0001 FFFC      move.l     [A6 - 0x4], 0xFFFF0001
  1451. 00000F1E  558F                     subq.l     A7, 2
  1452. 00000F20  486E FFF8                pea.l      [A6 - 0x8]
  1453. 00000F24  7001                     moveq.l    D0, 0x01
  1454. 00000F26  1F00                     move.b     -[A7], D0
  1455. 00000F28  2F0C                     move.l     -[A7], A4
  1456. 00000F2A  4EBA FBA4                jsr        [PC - 0x45C /* 00000AD0 */]
  1457. 00000F2E  2054                     movea.l    A0, [A4]
  1458. 00000F30  216E FFF4 0130           move.l     [A0 + 0x130], [A6 - 0xC]
  1459. 00000F36  7003                     moveq.l    D0, 0x03
  1460. 00000F38  3F00                     move.w     -[A7], D0
  1461. 00000F3A  2054                     movea.l    A0, [A4]
  1462. 00000F3C  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1463. 00000F40  4EAD 3652                jsr        [A5 + 0x3652 /* export_1734 */]
  1464. 00000F44  4AAD EC54                tst.l      [A5 - 0x13AC]
  1465. 00000F48  544F                     addq.w     A7, 2
  1466. 00000F4A  670E                     beq        +0x10 /* 00000F5A */
  1467. 00000F4C  2054                     movea.l    A0, [A4]
  1468. 00000F4E  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1469. 00000F52  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  1470. 00000F56  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  1471. label00000F5A:
  1472. 00000F5A  4207                     clr.b      D7
  1473. 00000F5C  2054                     movea.l    A0, [A4]
  1474. 00000F5E  4A68 0172                tst.w      [A0 + 0x172]
  1475. 00000F62  6700 009C                beq        +0x9E /* 00001000 */
  1476. 00000F66  4A68 0132                tst.w      [A0 + 0x132]
  1477. 00000F6A  6754                     beq        +0x56 /* 00000FC0 */
  1478. 00000F6C  3028 0132                move.w     D0, [A0 + 0x132]
  1479. 00000F70  48C0                     ext.l      D0
  1480. 00000F72  D080                     add.l      D0, D0
  1481. 00000F74  41E8 0100                lea.l      A0, [A0 + 0x100]
  1482. 00000F78  4A70 0800                tst.w      [A0 + D0]
  1483. 00000F7C  6742                     beq        +0x44 /* 00000FC0 */
  1484. 00000F7E  558F                     subq.l     A7, 2
  1485. 00000F80  2054                     movea.l    A0, [A4]
  1486. 00000F82  2F28 0130                move.l     -[A7], [A0 + 0x130]
  1487. 00000F86  2F28 0128                move.l     -[A7], [A0 + 0x128]
  1488. 00000F8A  A881                     syscall    EqualPt
  1489. 00000F8C  4A1F                     tst.b      [A7]+
  1490. 00000F8E  57C3                     seq        D3
  1491. 00000F90  4403                     neg.b      D3
  1492. 00000F92  1E03                     move.b     D7, D3
  1493. 00000F94  2F0C                     move.l     -[A7], A4
  1494. 00000F96  2054                     movea.l    A0, [A4]
  1495. 00000F98  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1496. 00000F9C  4EBA 21DA                jsr        [PC + 0x21DA /* 00003178 */]
  1497. 00000FA0  2054                     movea.l    A0, [A4]
  1498. 00000FA2  214C 0152                move.l     [A0 + 0x152], A4
  1499. 00000FA6  2054                     movea.l    A0, [A4]
  1500. 00000FA8  2248                     movea.l    A1, A0
  1501. 00000FAA  2368 0130 0156           move.l     [A1 + 0x156], [A0 + 0x130]
  1502. 00000FB0  2054                     movea.l    A0, [A4]
  1503. 00000FB2  2F28 0130                move.l     -[A7], [A0 + 0x130]
  1504. 00000FB6  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1505. 00000FBA  4EBA 23E4                jsr        [PC + 0x23E4 /* 000033A0 */]
  1506. 00000FBE  6040                     bra        +0x42 /* 00001000 */
  1507. label00000FC0:
  1508. 00000FC0  598F                     subq.l     A7, 4
  1509. 00000FC2  2054                     movea.l    A0, [A4]
  1510. 00000FC4  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1511. 00000FC8  4EBA 216E                jsr        [PC + 0x216E /* 00003138 */]
  1512. 00000FCC  2054                     movea.l    A0, [A4]
  1513. 00000FCE  215F 0152                move.l     [A0 + 0x152], [A7]+
  1514. 00000FD2  598F                     subq.l     A7, 4
  1515. 00000FD4  2054                     movea.l    A0, [A4]
  1516. 00000FD6  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1517. 00000FDA  4EBA 2380                jsr        [PC + 0x2380 /* 0000335C */]
  1518. 00000FDE  2054                     movea.l    A0, [A4]
  1519. 00000FE0  215F 0156                move.l     [A0 + 0x156], [A7]+
  1520. 00000FE4  2054                     movea.l    A0, [A4]
  1521. 00000FE6  4A68 0158                tst.w      [A0 + 0x158]
  1522. 00000FEA  6714                     beq        +0x16 /* 00001000 */
  1523. 00000FEC  3028 0158                move.w     D0, [A0 + 0x158]
  1524. 00000FF0  48C0                     ext.l      D0
  1525. 00000FF2  D080                     add.l      D0, D0
  1526. 00000FF4  41E8 0100                lea.l      A0, [A0 + 0x100]
  1527. 00000FF8  4A70 0800                tst.w      [A0 + D0]
  1528. 00000FFC  6702                     beq        +0x4 /* 00001000 */
  1529. 00000FFE  7E01                     moveq.l    D7, 0x01
  1530. label00001000:
  1531. 00001000  4A07                     tst.b      D7
  1532. 00001002  6708                     beq        +0xA /* 0000100C */
  1533. 00001004  2F0C                     move.l     -[A7], A4
  1534. 00001006  4EBA 0054                jsr        [PC + 0x54 /* 0000105C */]
  1535. 0000100A  6006                     bra        +0x8 /* 00001012 */
  1536. label0000100C:
  1537. 0000100C  2F0C                     move.l     -[A7], A4
  1538. 0000100E  4EBA 01AC                jsr        [PC + 0x1AC /* 000011BC */]
  1539. label00001012:
  1540. 00001012  7000                     moveq.l    D0, 0x00
  1541. 00001014  1F00                     move.b     -[A7], D0
  1542. 00001016  2F0C                     move.l     -[A7], A4
  1543. 00001018  4EBA 055A                jsr        [PC + 0x55A /* 00001574 */]
  1544. 0000101C  2F0C                     move.l     -[A7], A4
  1545. 0000101E  4EBA 0600                jsr        [PC + 0x600 /* 00001620 */]
  1546. 00001022  1D47 000C                move.b     [A6 + 0xC], D7
  1547. 00001026  4CEE 1088 FFE8           movem.l    D3,D7,A4, [A6 - 0x18]
  1548. 0000102C  4E5E                     unlink     A6
  1549. 0000102E  2E9F                     move.l     [A7], [A7]+
  1550. 00001030  4E75                     rts
  1551. 00001032  8023                     or.b       D0, -[A3]
  1552. 00001034  544D                     addq.w     A5, 2
  1553. 00001036  4F56                     chk.w      D7, [A6]
  1554. 00001038  4945                     chk.w      D4, D5
  1555. 0000103A  444F                     neg.w      A7
  1556. 0000103C  4355                     chk.w      D1, [A5]
  1557. 0000103E  4D45                     chk.w      D6, D5
  1558. 00001040  4E54 4452                link       A4, -0xFFFFBBAE
  1559. 00001044  4147                     chk.w      D0, D7
  1560. 00001046  2E44                     movea.l    A7, D4
  1561. 00001048  4F4E                     chk.w      D7, A6
  1562. 0000104A  4544                     chk.w      D2, D4
  1563. 0000104C  5241                     addq.w     D1, 1
  1564. 0000104E  4743                     chk.w      D3, D3
  1565. 00001050  454C                     chk.w      D2, A4
  1566. 00001052  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  1567. 00001056  5400                     addq.b     D0, 2
  1568. 00001058  0000 0000                ori.b      D0, 0x0
  1569. fn0000105C:
  1570. 0000105C  4E56 FFE8                link       A6, -0x0018
  1571. 00001060  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1572. 00001064  286E 0008                movea.l    A4, [A6 + 0x8]
  1573. 00001068  558F                     subq.l     A7, 2
  1574. 0000106A  2054                     movea.l    A0, [A4]
  1575. 0000106C  2F28 0152                move.l     -[A7], [A0 + 0x152]
  1576. 00001070  4EAD 461A                jsr        [A5 + 0x461A /* export_2239 */]
  1577. 00001074  7000                     moveq.l    D0, 0x00
  1578. 00001076  101F                     move.b     D0, [A7]+
  1579. 00001078  0C40 0001                cmpi.w     D0, 0x1
  1580. 0000107C  6600 0104                bne        +0x106 /* 00001182 */
  1581. 00001080  558F                     subq.l     A7, 2
  1582. 00001082  2054                     movea.l    A0, [A4]
  1583. 00001084  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  1584. 00001088  4EAD 461A                jsr        [A5 + 0x461A /* export_2239 */]
  1585. 0000108C  7000                     moveq.l    D0, 0x00
  1586. 0000108E  101F                     move.b     D0, [A7]+
  1587. 00001090  0C40 0001                cmpi.w     D0, 0x1
  1588. 00001094  56C0                     sne        D0
  1589. 00001096  0240 0001                andi.w     D0, 0x1
  1590. 0000109A  48C0                     ext.l      D0
  1591. 0000109C  1A00                     move.b     D5, D0
  1592. 0000109E  4206                     clr.b      D6
  1593. 000010A0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1594. 000010A4  43ED F814                lea.l      A1, [A5 - 0x7EC]
  1595. 000010A8  20D9                     move.l     [A0]+, [A1]+
  1596. 000010AA  20D9                     move.l     [A0]+, [A1]+
  1597. 000010AC  7E01                     moveq.l    D7, 0x01
  1598. 000010AE  6000 00C0                bra        +0xC2 /* 00001170 */
  1599. label000010B2:
  1600. 000010B2  598F                     subq.l     A7, 4
  1601. 000010B4  48C7                     ext.l      D7
  1602. 000010B6  2F07                     move.l     -[A7], D7
  1603. 000010B8  2054                     movea.l    A0, [A4]
  1604. 000010BA  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  1605. 000010BE  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1606. 000010C2  265F                     movea.l    A3, [A7]+
  1607. 000010C4  558F                     subq.l     A7, 2
  1608. 000010C6  2F0B                     move.l     -[A7], A3
  1609. 000010C8  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  1610. 000010CC  4A1F                     tst.b      [A7]+
  1611. 000010CE  6700 009C                beq        +0x9E /* 0000116C */
  1612. 000010D2  598F                     subq.l     A7, 4
  1613. 000010D4  2F0B                     move.l     -[A7], A3
  1614. 000010D6  4EAD 5562                jsr        [A5 + 0x5562 /* export_2728 */]
  1615. 000010DA  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1616. 000010DE  486E FFE8                pea.l      [A6 - 0x18]
  1617. 000010E2  2F0B                     move.l     -[A7], A3
  1618. 000010E4  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  1619. 000010E8  4A05                     tst.b      D5
  1620. 000010EA  6756                     beq        +0x58 /* 00001142 */
  1621. 000010EC  4A06                     tst.b      D6
  1622. 000010EE  671E                     beq        +0x20 /* 0000110E */
  1623. 000010F0  302E FFE8                move.w     D0, [A6 - 0x18]
  1624. 000010F4  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1625. 000010F8  6C0C                     bge        +0xE /* 00001106 */
  1626. 000010FA  302E FFFC                move.w     D0, [A6 - 0x4]
  1627. 000010FE  D07C 000A                add.w      D0, 0xA /* '\n' */
  1628. 00001102  3D40 FFE8                move.w     [A6 - 0x18], D0
  1629. label00001106:
  1630. 00001106  3D6E FFFA FFEA           move.w     [A6 - 0x16], [A6 - 0x6]
  1631. 0000110C  6002                     bra        +0x4 /* 00001110 */
  1632. label0000110E:
  1633. 0000110E  7C01                     moveq.l    D6, 0x01
  1634. label00001110:
  1635. 00001110  598F                     subq.l     A7, 4
  1636. 00001112  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1637. 00001116  4EAD 571A                jsr        [A5 + 0x571A /* export_2783 */]
  1638. 0000111A  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1639. 0000111E  302E FFF4                move.w     D0, [A6 - 0xC]
  1640. 00001122  D06E FFE8                add.w      D0, [A6 - 0x18]
  1641. 00001126  3D40 FFEC                move.w     [A6 - 0x14], D0
  1642. 0000112A  302E FFF6                move.w     D0, [A6 - 0xA]
  1643. 0000112E  D06E FFEA                add.w      D0, [A6 - 0x16]
  1644. 00001132  3D40 FFEE                move.w     [A6 - 0x12], D0
  1645. 00001136  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1646. 0000113A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1647. 0000113E  20D9                     move.l     [A0]+, [A1]+
  1648. 00001140  20D9                     move.l     [A0]+, [A1]+
  1649. label00001142:
  1650. 00001142  486E FFE8                pea.l      [A6 - 0x18]
  1651. 00001146  2054                     movea.l    A0, [A4]
  1652. 00001148  2068 0152                movea.l    A0, [A0 + 0x152]
  1653. 0000114C  2050                     movea.l    A0, [A0]
  1654. 0000114E  3F28 015C                move.w     -[A7], [A0 + 0x15C]
  1655. 00001152  2054                     movea.l    A0, [A4]
  1656. 00001154  2068 0152                movea.l    A0, [A0 + 0x152]
  1657. 00001158  2050                     movea.l    A0, [A0]
  1658. 0000115A  3F28 015A                move.w     -[A7], [A0 + 0x15A]
  1659. 0000115E  A8A8                     syscall    OffsetRect
  1660. 00001160  486E FFE8                pea.l      [A6 - 0x18]
  1661. 00001164  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1662. 00001168  4EAD 553A                jsr        [A5 + 0x553A /* export_2723 */]
  1663. label0000116C:
  1664. 0000116C  3007                     move.w     D0, D7
  1665. 0000116E  5247                     addq.w     D7, 1
  1666. label00001170:
  1667. 00001170  48C7                     ext.l      D7
  1668. 00001172  2054                     movea.l    A0, [A4]
  1669. 00001174  2068 00E6                movea.l    A0, [A0 + 0xE6]
  1670. 00001178  2050                     movea.l    A0, [A0]
  1671. 0000117A  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1672. 0000117E  6300 FF32                bls        -0xCC /* 000010B2 */
  1673. label00001182:
  1674. 00001182  4CEE 18E0 FFD4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x2C]
  1675. 00001188  4E5E                     unlink     A6
  1676. 0000118A  2E9F                     move.l     [A7], [A7]+
  1677. 0000118C  4E75                     rts
  1678. 0000118E  8027                     or.b       D0, -[A7]
  1679. 00001190  544D                     addq.w     A5, 2
  1680. 00001192  4F56                     chk.w      D7, [A6]
  1681. 00001194  4945                     chk.w      D4, D5
  1682. 00001196  444F                     neg.w      A7
  1683. 00001198  4355                     chk.w      D1, [A5]
  1684. 0000119A  4D45                     chk.w      D6, D5
  1685. 0000119C  4E54 4452                link       A4, -0xFFFFBBAE
  1686. 000011A0  4147                     chk.w      D0, D7
  1687. 000011A2  2E50                     movea.l    A7, [A0]
  1688. 000011A4  5245                     addq.w     D5, 1
  1689. 000011A6  5345                     subq.w     D5, 1
  1690. 000011A8  5256                     addq.w     [A6], 1
  1691. 000011AA  4544                     chk.w      D2, D4
  1692. 000011AC  4553                     chk.w      D2, [A3]
  1693. 000011AE  5449                     addq.w     A1, 2
  1694. 000011B0  4E41                     trap       1
  1695. 000011B2  5449                     addq.w     A1, 2
  1696. 000011B4  4F4E                     chk.w      D7, A6
  1697. 000011B6  5300                     subq.b     D0, 1
  1698. 000011B8  0000 0000                ori.b      D0, 0x0
  1699. fn000011BC:
  1700. 000011BC  4E56 FFD0                link       A6, -0x0030
  1701. 000011C0  48E7 0118                movem.l    -[A7], D7,A3,A4
  1702. 000011C4  286E 0008                movea.l    A4, [A6 + 0x8]
  1703. 000011C8  7E01                     moveq.l    D7, 0x01
  1704. 000011CA  6046                     bra        +0x48 /* 00001212 */
  1705. label000011CC:
  1706. 000011CC  598F                     subq.l     A7, 4
  1707. 000011CE  48C7                     ext.l      D7
  1708. 000011D0  2F07                     move.l     -[A7], D7
  1709. 000011D2  2054                     movea.l    A0, [A4]
  1710. 000011D4  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  1711. 000011D8  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1712. 000011DC  265F                     movea.l    A3, [A7]+
  1713. 000011DE  558F                     subq.l     A7, 2
  1714. 000011E0  2F0B                     move.l     -[A7], A3
  1715. 000011E2  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  1716. 000011E6  4A1F                     tst.b      [A7]+
  1717. 000011E8  6724                     beq        +0x26 /* 0000120E */
  1718. 000011EA  598F                     subq.l     A7, 4
  1719. 000011EC  2F0B                     move.l     -[A7], A3
  1720. 000011EE  4EAD 5562                jsr        [A5 + 0x5562 /* export_2728 */]
  1721. 000011F2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1722. 000011F6  486E FFEC                pea.l      [A6 - 0x14]
  1723. 000011FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1724. 000011FE  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  1725. 00001202  486E FFE4                pea.l      [A6 - 0x1C]
  1726. 00001206  2F0B                     move.l     -[A7], A3
  1727. 00001208  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  1728. 0000120C  6014                     bra        +0x16 /* 00001222 */
  1729. label0000120E:
  1730. 0000120E  3007                     move.w     D0, D7
  1731. 00001210  5247                     addq.w     D7, 1
  1732. label00001212:
  1733. 00001212  48C7                     ext.l      D7
  1734. 00001214  2054                     movea.l    A0, [A4]
  1735. 00001216  2068 00E6                movea.l    A0, [A0 + 0xE6]
  1736. 0000121A  2050                     movea.l    A0, [A0]
  1737. 0000121C  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1738. 00001220  63AA                     bls        -0x54 /* 000011CC */
  1739. label00001222:
  1740. 00001222  302E FFEE                move.w     D0, [A6 - 0x12]
  1741. 00001226  48C0                     ext.l      D0
  1742. 00001228  322E FFE6                move.w     D1, [A6 - 0x1A]
  1743. 0000122C  48C1                     ext.l      D1
  1744. 0000122E  9081                     sub.l      D0, D1
  1745. 00001230  2D40 FFF8                move.l     [A6 - 0x8], D0
  1746. 00001234  302E FFEC                move.w     D0, [A6 - 0x14]
  1747. 00001238  48C0                     ext.l      D0
  1748. 0000123A  322E FFE4                move.w     D1, [A6 - 0x1C]
  1749. 0000123E  48C1                     ext.l      D1
  1750. 00001240  9081                     sub.l      D0, D1
  1751. 00001242  2D40 FFF4                move.l     [A6 - 0xC], D0
  1752. 00001246  202E FFF8                move.l     D0, [A6 - 0x8]
  1753. 0000124A  222E FFF8                move.l     D1, [A6 - 0x8]
  1754. 0000124E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1755. 00001252  2D40 FFD0                move.l     [A6 - 0x30], D0
  1756. 00001256  202E FFF4                move.l     D0, [A6 - 0xC]
  1757. 0000125A  222E FFF4                move.l     D1, [A6 - 0xC]
  1758. 0000125E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1759. 00001262  222E FFD0                move.l     D1, [A6 - 0x30]
  1760. 00001266  D081                     add.l      D0, D1
  1761. 00001268  0C80 0000 0190           cmpi.l     D0, 0x190
  1762. 0000126E  6F00 00C0                ble        +0xC2 /* 00001330 */
  1763. 00001272  2054                     movea.l    A0, [A4]
  1764. 00001274  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  1765. 00001278  41E8 010C                lea.l      A0, [A0 + 0x10C]
  1766. 0000127C  22D8                     move.l     [A1]+, [A0]+
  1767. 0000127E  22D8                     move.l     [A1]+, [A0]+
  1768. 00001280  2054                     movea.l    A0, [A4]
  1769. 00001282  202E FFF8                move.l     D0, [A6 - 0x8]
  1770. 00001286  D0A8 0110                add.l      D0, [A0 + 0x110]
  1771. 0000128A  2D40 FFE0                move.l     [A6 - 0x20], D0
  1772. 0000128E  2054                     movea.l    A0, [A4]
  1773. 00001290  202E FFF4                move.l     D0, [A6 - 0xC]
  1774. 00001294  D0A8 010C                add.l      D0, [A0 + 0x10C]
  1775. 00001298  2D40 FFDC                move.l     [A6 - 0x24], D0
  1776. 0000129C  486E FFD4                pea.l      [A6 - 0x2C]
  1777. 000012A0  7001                     moveq.l    D0, 0x01
  1778. 000012A2  1F00                     move.b     -[A7], D0
  1779. 000012A4  2F0C                     move.l     -[A7], A4
  1780. 000012A6  4EBA 00C0                jsr        [PC + 0xC0 /* 00001368 */]
  1781. 000012AA  2054                     movea.l    A0, [A4]
  1782. 000012AC  202E FFF8                move.l     D0, [A6 - 0x8]
  1783. 000012B0  E680                     asr        D0, 3
  1784. 000012B2  D0A8 0110                add.l      D0, [A0 + 0x110]
  1785. 000012B6  2D40 FFD8                move.l     [A6 - 0x28], D0
  1786. 000012BA  2054                     movea.l    A0, [A4]
  1787. 000012BC  202E FFF4                move.l     D0, [A6 - 0xC]
  1788. 000012C0  E680                     asr        D0, 3
  1789. 000012C2  D0A8 010C                add.l      D0, [A0 + 0x10C]
  1790. 000012C6  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1791. 000012CA  486E FFD4                pea.l      [A6 - 0x2C]
  1792. 000012CE  7000                     moveq.l    D0, 0x00
  1793. 000012D0  1F00                     move.b     -[A7], D0
  1794. 000012D2  2F0C                     move.l     -[A7], A4
  1795. 000012D4  4EBA 0092                jsr        [PC + 0x92 /* 00001368 */]
  1796. 000012D8  486E FFD4                pea.l      [A6 - 0x2C]
  1797. 000012DC  7001                     moveq.l    D0, 0x01
  1798. 000012DE  1F00                     move.b     -[A7], D0
  1799. 000012E0  2F0C                     move.l     -[A7], A4
  1800. 000012E2  4EBA 0084                jsr        [PC + 0x84 /* 00001368 */]
  1801. 000012E6  2054                     movea.l    A0, [A4]
  1802. 000012E8  202E FFF8                move.l     D0, [A6 - 0x8]
  1803. 000012EC  E280                     asr        D0, 1
  1804. 000012EE  D0A8 0110                add.l      D0, [A0 + 0x110]
  1805. 000012F2  2D40 FFD8                move.l     [A6 - 0x28], D0
  1806. 000012F6  2054                     movea.l    A0, [A4]
  1807. 000012F8  202E FFF4                move.l     D0, [A6 - 0xC]
  1808. 000012FC  E280                     asr        D0, 1
  1809. 000012FE  D0A8 010C                add.l      D0, [A0 + 0x10C]
  1810. 00001302  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1811. 00001306  486E FFD4                pea.l      [A6 - 0x2C]
  1812. 0000130A  7000                     moveq.l    D0, 0x00
  1813. 0000130C  1F00                     move.b     -[A7], D0
  1814. 0000130E  2F0C                     move.l     -[A7], A4
  1815. 00001310  4EBA 0056                jsr        [PC + 0x56 /* 00001368 */]
  1816. 00001314  486E FFD4                pea.l      [A6 - 0x2C]
  1817. 00001318  7001                     moveq.l    D0, 0x01
  1818. 0000131A  1F00                     move.b     -[A7], D0
  1819. 0000131C  2F0C                     move.l     -[A7], A4
  1820. 0000131E  4EBA 0048                jsr        [PC + 0x48 /* 00001368 */]
  1821. 00001322  486E FFDC                pea.l      [A6 - 0x24]
  1822. 00001326  7000                     moveq.l    D0, 0x00
  1823. 00001328  1F00                     move.b     -[A7], D0
  1824. 0000132A  2F0C                     move.l     -[A7], A4
  1825. 0000132C  4EBA 003A                jsr        [PC + 0x3A /* 00001368 */]
  1826. label00001330:
  1827. 00001330  4CEE 1880 FFC4           movem.l    D7,A3,A4, [A6 - 0x3C]
  1828. 00001336  4E5E                     unlink     A6
  1829. 00001338  2E9F                     move.l     [A7], [A7]+
  1830. 0000133A  4E75                     rts
  1831. 0000133C  8025                     or.b       D0, -[A5]
  1832. 0000133E  544D                     addq.w     A5, 2
  1833. 00001340  4F56                     chk.w      D7, [A6]
  1834. 00001342  4945                     chk.w      D4, D5
  1835. 00001344  444F                     neg.w      A7
  1836. 00001346  4355                     chk.w      D1, [A5]
  1837. 00001348  4D45                     chk.w      D6, D5
  1838. 0000134A  4E54 4452                link       A4, -0xFFFFBBAE
  1839. 0000134E  4147                     chk.w      D0, D7
  1840. 00001350  2E52                     movea.l    A7, [A2]
  1841. 00001352  4554                     chk.w      D2, [A4]
  1842. 00001354  5552                     subq.w     [A2], 2
  1843. 00001356  4E44                     trap       4
  1844. 00001358  5241                     addq.w     D1, 1
  1845. 0000135A  4743                     chk.w      D3, D3
  1846. 0000135C  454C                     chk.w      D2, A4
  1847. 0000135E  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  1848. 00001362  5400                     addq.b     D0, 2
  1849. 00001364  0000 0000                ori.b      D0, 0x0
  1850. fn00001368:
  1851. 00001368  4E56 FFF4                link       A6, -0x000C
  1852. 0000136C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1853. 00001370  286E 0008                movea.l    A4, [A6 + 0x8]
  1854. 00001374  4A2E 000C                tst.b      [A6 + 0xC]
  1855. 00001378  6700 00A2                beq        +0xA4 /* 0000141C */
  1856. 0000137C  598F                     subq.l     A7, 4
  1857. 0000137E  2054                     movea.l    A0, [A4]
  1858. 00001380  2F28 0084                move.l     -[A7], [A0 + 0x84]
  1859. 00001384  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  1860. 00001388  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1861. 0000138C  2F0C                     move.l     -[A7], A4
  1862. 0000138E  4EBA F2F4                jsr        [PC - 0xD0C /* 00000684 */]
  1863. 00001392  2054                     movea.l    A0, [A4]
  1864. 00001394  2F28 0118                move.l     -[A7], [A0 + 0x118]
  1865. 00001398  2F28 0124                move.l     -[A7], [A0 + 0x124]
  1866. 0000139C  A8DC                     syscall    CopyRgn
  1867. 0000139E  2054                     movea.l    A0, [A4]
  1868. 000013A0  1C28 013E                move.b     D6, [A0 + 0x13E]
  1869. 000013A4  7E01                     moveq.l    D7, 0x01
  1870. 000013A6  6054                     bra        +0x56 /* 000013FC */
  1871. label000013A8:
  1872. 000013A8  598F                     subq.l     A7, 4
  1873. 000013AA  48C7                     ext.l      D7
  1874. 000013AC  2F07                     move.l     -[A7], D7
  1875. 000013AE  2054                     movea.l    A0, [A4]
  1876. 000013B0  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  1877. 000013B4  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1878. 000013B8  265F                     movea.l    A3, [A7]+
  1879. 000013BA  558F                     subq.l     A7, 2
  1880. 000013BC  2F0B                     move.l     -[A7], A3
  1881. 000013BE  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  1882. 000013C2  4A1F                     tst.b      [A7]+
  1883. 000013C4  670A                     beq        +0xC /* 000013D0 */
  1884. 000013C6  1F06                     move.b     -[A7], D6
  1885. 000013C8  2F0B                     move.l     -[A7], A3
  1886. 000013CA  4EAD 3482                jsr        [A5 + 0x3482 /* export_1676 */]
  1887. 000013CE  6028                     bra        +0x2A /* 000013F8 */
  1888. label000013D0:
  1889. 000013D0  206E FFFC                movea.l    A0, [A6 - 0x4]
  1890. 000013D4  2D68 0018 FFF4           move.l     [A6 - 0xC], [A0 + 0x18]
  1891. 000013DA  2054                     movea.l    A0, [A4]
  1892. 000013DC  226E FFFC                movea.l    A1, [A6 - 0x4]
  1893. 000013E0  2368 0124 0018           move.l     [A1 + 0x18], [A0 + 0x124]
  1894. 000013E6  1F06                     move.b     -[A7], D6
  1895. 000013E8  2F0B                     move.l     -[A7], A3
  1896. 000013EA  4EAD 3482                jsr        [A5 + 0x3482 /* export_1676 */]
  1897. 000013EE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1898. 000013F2  216E FFF4 0018           move.l     [A0 + 0x18], [A6 - 0xC]
  1899. label000013F8:
  1900. 000013F8  3007                     move.w     D0, D7
  1901. 000013FA  5247                     addq.w     D7, 1
  1902. label000013FC:
  1903. 000013FC  48C7                     ext.l      D7
  1904. 000013FE  2054                     movea.l    A0, [A4]
  1905. 00001400  2068 00E6                movea.l    A0, [A0 + 0xE6]
  1906. 00001404  2050                     movea.l    A0, [A0]
  1907. 00001406  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1908. 0000140A  639C                     bls        -0x62 /* 000013A8 */
  1909. 0000140C  2054                     movea.l    A0, [A4]
  1910. 0000140E  4228 013E                clr.b      [A0 + 0x13E]
  1911. 00001412  2F0C                     move.l     -[A7], A4
  1912. 00001414  4EBA F20A                jsr        [PC - 0xDF6 /* 00000620 */]
  1913. 00001418  6000 0108                bra        +0x10A /* 00001522 */
  1914. label0000141C:
  1915. 0000141C  206E 000E                movea.l    A0, [A6 + 0xE]
  1916. 00001420  2254                     movea.l    A1, [A4]
  1917. 00001422  2028 0004                move.l     D0, [A0 + 0x4]
  1918. 00001426  90A9 0110                sub.l      D0, [A1 + 0x110]
  1919. 0000142A  2D40 FFFC                move.l     [A6 - 0x4], D0
  1920. 0000142E  206E 000E                movea.l    A0, [A6 + 0xE]
  1921. 00001432  2254                     movea.l    A1, [A4]
  1922. 00001434  2010                     move.l     D0, [A0]
  1923. 00001436  90A9 010C                sub.l      D0, [A1 + 0x10C]
  1924. 0000143A  2D40 FFF8                move.l     [A6 - 0x8], D0
  1925. 0000143E  486E FFF8                pea.l      [A6 - 0x8]
  1926. 00001442  2054                     movea.l    A0, [A4]
  1927. 00001444  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1928. 00001448  4EBA 1EC6                jsr        [PC + 0x1EC6 /* 00003310 */]
  1929. 0000144C  4AAE FFFC                tst.l      [A6 - 0x4]
  1930. 00001450  6608                     bne        +0xA /* 0000145A */
  1931. 00001452  4AAE FFF8                tst.l      [A6 - 0x8]
  1932. 00001456  6700 00CA                beq        +0xCC /* 00001522 */
  1933. label0000145A:
  1934. 0000145A  2054                     movea.l    A0, [A4]
  1935. 0000145C  2F28 0114                move.l     -[A7], [A0 + 0x114]
  1936. 00001460  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1937. 00001464  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1938. 00001468  A8E0                     syscall    OffsetRgn/OfsetRgn
  1939. 0000146A  2F0C                     move.l     -[A7], A4
  1940. 0000146C  4EBA F216                jsr        [PC - 0xDEA /* 00000684 */]
  1941. 00001470  2054                     movea.l    A0, [A4]
  1942. 00001472  2F28 0146                move.l     -[A7], [A0 + 0x146]
  1943. 00001476  AA31                     syscall    SetGDevice
  1944. 00001478  7E01                     moveq.l    D7, 0x01
  1945. 0000147A  6028                     bra        +0x2A /* 000014A4 */
  1946. label0000147C:
  1947. 0000147C  598F                     subq.l     A7, 4
  1948. 0000147E  48C7                     ext.l      D7
  1949. 00001480  2F07                     move.l     -[A7], D7
  1950. 00001482  2054                     movea.l    A0, [A4]
  1951. 00001484  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  1952. 00001488  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1953. 0000148C  265F                     movea.l    A3, [A7]+
  1954. 0000148E  558F                     subq.l     A7, 2
  1955. 00001490  2F0B                     move.l     -[A7], A3
  1956. 00001492  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  1957. 00001496  4A1F                     tst.b      [A7]+
  1958. 00001498  6706                     beq        +0x8 /* 000014A0 */
  1959. 0000149A  2F0B                     move.l     -[A7], A3
  1960. 0000149C  4EAD 5812                jsr        [A5 + 0x5812 /* export_2814 */]
  1961. label000014A0:
  1962. 000014A0  3007                     move.w     D0, D7
  1963. 000014A2  5247                     addq.w     D7, 1
  1964. label000014A4:
  1965. 000014A4  48C7                     ext.l      D7
  1966. 000014A6  2054                     movea.l    A0, [A4]
  1967. 000014A8  2068 00E6                movea.l    A0, [A0 + 0xE6]
  1968. 000014AC  2050                     movea.l    A0, [A0]
  1969. 000014AE  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1970. 000014B2  63C8                     bls        -0x36 /* 0000147C */
  1971. 000014B4  2054                     movea.l    A0, [A4]
  1972. 000014B6  117C 0001 013E           move.b     [A0 + 0x13E], 0x1
  1973. 000014BC  7E01                     moveq.l    D7, 0x01
  1974. 000014BE  6036                     bra        +0x38 /* 000014F6 */
  1975. label000014C0:
  1976. 000014C0  598F                     subq.l     A7, 4
  1977. 000014C2  48C7                     ext.l      D7
  1978. 000014C4  2F07                     move.l     -[A7], D7
  1979. 000014C6  2054                     movea.l    A0, [A4]
  1980. 000014C8  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  1981. 000014CC  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1982. 000014D0  265F                     movea.l    A3, [A7]+
  1983. 000014D2  558F                     subq.l     A7, 2
  1984. 000014D4  2F0B                     move.l     -[A7], A3
  1985. 000014D6  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  1986. 000014DA  4A1F                     tst.b      [A7]+
  1987. 000014DC  6714                     beq        +0x16 /* 000014F2 */
  1988. 000014DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1989. 000014E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1990. 000014E6  2F0B                     move.l     -[A7], A3
  1991. 000014E8  4EAD 5642                jsr        [A5 + 0x5642 /* export_2756 */]
  1992. 000014EC  2F0B                     move.l     -[A7], A3
  1993. 000014EE  4EAD 5822                jsr        [A5 + 0x5822 /* export_2816 */]
  1994. label000014F2:
  1995. 000014F2  3007                     move.w     D0, D7
  1996. 000014F4  5247                     addq.w     D7, 1
  1997. label000014F6:
  1998. 000014F6  48C7                     ext.l      D7
  1999. 000014F8  2054                     movea.l    A0, [A4]
  2000. 000014FA  2068 00E6                movea.l    A0, [A0 + 0xE6]
  2001. 000014FE  2050                     movea.l    A0, [A0]
  2002. 00001500  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  2003. 00001504  63BA                     bls        -0x44 /* 000014C0 */
  2004. 00001506  2054                     movea.l    A0, [A4]
  2005. 00001508  2F28 0142                move.l     -[A7], [A0 + 0x142]
  2006. 0000150C  AA31                     syscall    SetGDevice
  2007. 0000150E  2F0C                     move.l     -[A7], A4
  2008. 00001510  4EBA F10E                jsr        [PC - 0xEF2 /* 00000620 */]
  2009. 00001514  206E 000E                movea.l    A0, [A6 + 0xE]
  2010. 00001518  2254                     movea.l    A1, [A4]
  2011. 0000151A  43E9 010C                lea.l      A1, [A1 + 0x10C]
  2012. 0000151E  22D8                     move.l     [A1]+, [A0]+
  2013. 00001520  22D8                     move.l     [A1]+, [A0]+
  2014. label00001522:
  2015. 00001522  4AAD EC54                tst.l      [A5 - 0x13AC]
  2016. 00001526  670E                     beq        +0x10 /* 00001536 */
  2017. 00001528  2054                     movea.l    A0, [A4]
  2018. 0000152A  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  2019. 0000152E  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  2020. 00001532  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  2021. label00001536:
  2022. 00001536  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  2023. 0000153C  4E5E                     unlink     A6
  2024. 0000153E  205F                     movea.l    A0, [A7]+
  2025. 00001540  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2026. 00001544  4ED0                     jmp        [A0]
  2027. 00001546  8029 544D                or.b       D0, [A1 + 0x544D]
  2028. 0000154A  4F56                     chk.w      D7, [A6]
  2029. 0000154C  4945                     chk.w      D4, D5
  2030. 0000154E  444F                     neg.w      A7
  2031. 00001550  4355                     chk.w      D1, [A5]
  2032. 00001552  4D45                     chk.w      D6, D5
  2033. 00001554  4E54 4452                link       A4, -0xFFFFBBAE
  2034. 00001558  4147                     chk.w      D0, D7
  2035. 0000155A  2E52                     movea.l    A7, [A2]
  2036. 0000155C  4554                     chk.w      D2, [A4]
  2037. 0000155E  5552                     subq.w     [A2], 2
  2038. 00001560  4E44                     trap       4
  2039. 00001562  5241                     addq.w     D1, 1
  2040. 00001564  4743                     chk.w      D3, D3
  2041. 00001566  454C                     chk.w      D2, A4
  2042. 00001568  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  2043. 0000156C  5453                     addq.w     [A3], 2
  2044. 0000156E  5445                     addq.w     D5, 2
  2045. 00001570  5000                     addq.b     D0, 8
  2046. 00001572  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2047. // begin alternate branch 00001574-0000157C
  2048. fn00001574:
  2049. 00001574  4E56 0000                link       A6, 0
  2050. 00001578  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2051. // end alternate branch 00001574-0000157C
  2052. fn00001574: // (misaligned)
  2053. 00001576  0000 48E7                ori.b      D0, 0xE7
  2054. 0000157A  0318                     btst       [A0]+, D1
  2055. 0000157C  1C2E 000C                move.b     D6, [A6 + 0xC]
  2056. 00001580  286E 0008                movea.l    A4, [A6 + 0x8]
  2057. 00001584  2F0C                     move.l     -[A7], A4
  2058. 00001586  4EBA F0FC                jsr        [PC - 0xF04 /* 00000684 */]
  2059. 0000158A  2054                     movea.l    A0, [A4]
  2060. 0000158C  2F28 0146                move.l     -[A7], [A0 + 0x146]
  2061. 00001590  AA31                     syscall    SetGDevice
  2062. 00001592  7E01                     moveq.l    D7, 0x01
  2063. 00001594  6034                     bra        +0x36 /* 000015CA */
  2064. label00001596:
  2065. 00001596  598F                     subq.l     A7, 4
  2066. 00001598  48C7                     ext.l      D7
  2067. 0000159A  2F07                     move.l     -[A7], D7
  2068. 0000159C  2054                     movea.l    A0, [A4]
  2069. 0000159E  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  2070. 000015A2  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2071. 000015A6  265F                     movea.l    A3, [A7]+
  2072. 000015A8  558F                     subq.l     A7, 2
  2073. 000015AA  2F0B                     move.l     -[A7], A3
  2074. 000015AC  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  2075. 000015B0  4A1F                     tst.b      [A7]+
  2076. 000015B2  6712                     beq        +0x14 /* 000015C6 */
  2077. 000015B4  4A06                     tst.b      D6
  2078. 000015B6  6708                     beq        +0xA /* 000015C0 */
  2079. 000015B8  2F0B                     move.l     -[A7], A3
  2080. 000015BA  4EAD 5812                jsr        [A5 + 0x5812 /* export_2814 */]
  2081. 000015BE  6006                     bra        +0x8 /* 000015C6 */
  2082. label000015C0:
  2083. 000015C0  2F0B                     move.l     -[A7], A3
  2084. 000015C2  4EAD 580A                jsr        [A5 + 0x580A /* export_2813 */]
  2085. label000015C6:
  2086. 000015C6  3007                     move.w     D0, D7
  2087. 000015C8  5247                     addq.w     D7, 1
  2088. label000015CA:
  2089. 000015CA  48C7                     ext.l      D7
  2090. 000015CC  2054                     movea.l    A0, [A4]
  2091. 000015CE  2068 00E6                movea.l    A0, [A0 + 0xE6]
  2092. 000015D2  2050                     movea.l    A0, [A0]
  2093. 000015D4  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  2094. 000015D8  63BC                     bls        -0x42 /* 00001596 */
  2095. 000015DA  2054                     movea.l    A0, [A4]
  2096. 000015DC  2F28 0142                move.l     -[A7], [A0 + 0x142]
  2097. 000015E0  AA31                     syscall    SetGDevice
  2098. 000015E2  2F0C                     move.l     -[A7], A4
  2099. 000015E4  4EBA F03A                jsr        [PC - 0xFC6 /* 00000620 */]
  2100. 000015E8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2101. 000015EE  4E5E                     unlink     A6
  2102. 000015F0  205F                     movea.l    A0, [A7]+
  2103. 000015F2  5C4F                     addq.w     A7, 6
  2104. 000015F4  4ED0                     jmp        [A0]
  2105. 000015F6  8025                     or.b       D0, -[A5]
  2106. 000015F8  544D                     addq.w     A5, 2
  2107. 000015FA  4F56                     chk.w      D7, [A6]
  2108. 000015FC  4945                     chk.w      D4, D5
  2109. 000015FE  444F                     neg.w      A7
  2110. 00001600  4355                     chk.w      D1, [A5]
  2111. 00001602  4D45                     chk.w      D6, D5
  2112. 00001604  4E54 4452                link       A4, -0xFFFFBBAE
  2113. 00001608  4147                     chk.w      D0, D7
  2114. 0000160A  2E43                     movea.l    A7, D3
  2115. 0000160C  4C45 4152                movem.l    D1,D4,D6,A0,A6, D5
  2116. 00001610  4452                     neg.w      [A2]
  2117. 00001612  4147                     chk.w      D0, D7
  2118. 00001614  4745                     chk.w      D3, D5
  2119. 00001616  444D                     neg.w      A5
  2120. 00001618  4F56                     chk.w      D7, [A6]
  2121. 0000161A  4945                     chk.w      D4, D5
  2122. 0000161C  5300                     subq.b     D0, 1
  2123. 0000161E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2124. // begin alternate branch 00001620-00001628
  2125. fn00001620:
  2126. 00001620  4E56 0000                link       A6, 0
  2127. 00001624  48E7 0118                movem.l    -[A7], D7,A3,A4
  2128. // end alternate branch 00001620-00001628
  2129. fn00001620: // (misaligned)
  2130. 00001622  0000 48E7                ori.b      D0, 0xE7
  2131. 00001626  0118                     btst       [A0]+, D0
  2132. 00001628  286E 0008                movea.l    A4, [A6 + 0x8]
  2133. 0000162C  2054                     movea.l    A0, [A4]
  2134. 0000162E  2068 00E6                movea.l    A0, [A0 + 0xE6]
  2135. 00001632  2050                     movea.l    A0, [A0]
  2136. 00001634  2E28 000A                move.l     D7, [A0 + 0xA]
  2137. 00001638  603E                     bra        +0x40 /* 00001678 */
  2138. label0000163A:
  2139. 0000163A  598F                     subq.l     A7, 4
  2140. 0000163C  2F07                     move.l     -[A7], D7
  2141. 0000163E  2054                     movea.l    A0, [A4]
  2142. 00001640  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  2143. 00001644  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2144. 00001648  265F                     movea.l    A3, [A7]+
  2145. 0000164A  558F                     subq.l     A7, 2
  2146. 0000164C  2F0B                     move.l     -[A7], A3
  2147. 0000164E  4EAD 54CA                jsr        [A5 + 0x54CA /* export_2709 */]
  2148. 00001652  4A1F                     tst.b      [A7]+
  2149. 00001654  671E                     beq        +0x20 /* 00001674 */
  2150. 00001656  558F                     subq.l     A7, 2
  2151. 00001658  2F0B                     move.l     -[A7], A3
  2152. 0000165A  4EAD 54DA                jsr        [A5 + 0x54DA /* export_2711 */]
  2153. 0000165E  4A1F                     tst.b      [A7]+
  2154. 00001660  6712                     beq        +0x14 /* 00001674 */
  2155. 00001662  2F07                     move.l     -[A7], D7
  2156. 00001664  2054                     movea.l    A0, [A4]
  2157. 00001666  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  2158. 0000166A  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  2159. 0000166E  2F0B                     move.l     -[A7], A3
  2160. 00001670  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  2161. label00001674:
  2162. 00001674  2007                     move.l     D0, D7
  2163. 00001676  5387                     subq.l     D7, 1
  2164. label00001678:
  2165. 00001678  4A87                     tst.l      D7
  2166. 0000167A  62BE                     bhi        -0x40 /* 0000163A */
  2167. 0000167C  2054                     movea.l    A0, [A4]
  2168. 0000167E  2F28 00E6                move.l     -[A7], [A0 + 0xE6]
  2169. 00001682  4EAD 183A                jsr        [A5 + 0x183A /* export_771 */]
  2170. 00001686  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2171. 0000168C  4E5E                     unlink     A6
  2172. 0000168E  2E9F                     move.l     [A7], [A7]+
  2173. 00001690  4E75                     rts
  2174. 00001692  8023                     or.b       D0, -[A3]
  2175. 00001694  544D                     addq.w     A5, 2
  2176. 00001696  4F56                     chk.w      D7, [A6]
  2177. 00001698  4945                     chk.w      D4, D5
  2178. 0000169A  444F                     neg.w      A7
  2179. 0000169C  4355                     chk.w      D1, [A5]
  2180. 0000169E  4D45                     chk.w      D6, D5
  2181. 000016A0  4E54 4452                link       A4, -0xFFFFBBAE
  2182. 000016A4  4147                     chk.w      D0, D7
  2183. 000016A6  2E46                     movea.l    A7, D6
  2184. 000016A8  5245                     addq.w     D5, 1
  2185. 000016AA  4544                     chk.w      D2, D4
  2186. 000016AC  5241                     addq.w     D1, 1
  2187. 000016AE  4743                     chk.w      D3, D3
  2188. 000016B0  454C                     chk.w      D2, A4
  2189. 000016B2  4C4C 4953                movem.l    D0,D1,D4,D6,A0,A3,A6, A4
  2190. 000016B6  5400                     addq.b     D0, 2
  2191. 000016B8  0000 0000                ori.b      D0, 0x0
  2192. export_2842:
  2193. 000016BC  4E56 FFFC                link       A6, -0x0004
  2194. 000016C0  48E7 0018                movem.l    -[A7], A3,A4
  2195. 000016C4  266E 000C                movea.l    A3, [A6 + 0xC]
  2196. 000016C8  286E 0008                movea.l    A4, [A6 + 0x8]
  2197. 000016CC  200B                     move.l     D0, A3
  2198. 000016CE  6722                     beq        +0x24 /* 000016F2 */
  2199. 000016D0  B7ED EC50                cmpa.l     A3, [A5 - 0x13B0]
  2200. 000016D4  671C                     beq        +0x1E /* 000016F2 */
  2201. 000016D6  598F                     subq.l     A7, 4
  2202. 000016D8  2F0B                     move.l     -[A7], A3
  2203. 000016DA  4EAD 365A                jsr        [A5 + 0x365A /* export_1735 */]
  2204. 000016DE  B9DF                     cmpa.l     A4, [A7]+
  2205. 000016E0  6700 008E                beq        +0x90 /* 00001770 */
  2206. 000016E4  558F                     subq.l     A7, 2
  2207. 000016E6  2F0B                     move.l     -[A7], A3
  2208. 000016E8  2F0C                     move.l     -[A7], A4
  2209. 000016EA  4EBA 00B8                jsr        [PC + 0xB8 /* 000017A4 */]
  2210. 000016EE  4A1F                     tst.b      [A7]+
  2211. 000016F0  667E                     bne        +0x80 /* 00001770 */
  2212. label000016F2:
  2213. 000016F2  2054                     movea.l    A0, [A4]
  2214. 000016F4  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2215. 000016F8  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  2216. 000016FC  558F                     subq.l     A7, 2
  2217. 000016FE  2054                     movea.l    A0, [A4]
  2218. 00001700  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2219. 00001704  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2220. 00001708  2054                     movea.l    A0, [A4]
  2221. 0000170A  4A28 0140                tst.b      [A0 + 0x140]
  2222. 0000170E  544F                     addq.w     A7, 2
  2223. 00001710  6742                     beq        +0x44 /* 00001754 */
  2224. 00001712  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  2225. 00001716  A87A                     syscall    GetClip
  2226. 00001718  598F                     subq.l     A7, 4
  2227. 0000171A  2054                     movea.l    A0, [A4]
  2228. 0000171C  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2229. 00001720  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  2230. 00001724  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2231. 00001728  2054                     movea.l    A0, [A4]
  2232. 0000172A  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  2233. 0000172E  2F28 0114                move.l     -[A7], [A0 + 0x114]
  2234. 00001732  206E FFFC                movea.l    A0, [A6 - 0x4]
  2235. 00001736  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  2236. 0000173A  A8E6                     syscall    DiffRgn
  2237. 0000173C  558F                     subq.l     A7, 2
  2238. 0000173E  2F0B                     move.l     -[A7], A3
  2239. 00001740  4EAD 366A                jsr        [A5 + 0x366A /* export_1737 */]
  2240. 00001744  2F0C                     move.l     -[A7], A4
  2241. 00001746  4EAD 5112                jsr        [A5 + 0x5112 /* export_2590 */]
  2242. 0000174A  2054                     movea.l    A0, [A4]
  2243. 0000174C  2F28 011C                move.l     -[A7], [A0 + 0x11C]
  2244. 00001750  A879                     syscall    SetClip
  2245. 00001752  600E                     bra        +0x10 /* 00001762 */
  2246. label00001754:
  2247. 00001754  558F                     subq.l     A7, 2
  2248. 00001756  2F0B                     move.l     -[A7], A3
  2249. 00001758  4EAD 366A                jsr        [A5 + 0x366A /* export_1737 */]
  2250. 0000175C  2F0C                     move.l     -[A7], A4
  2251. 0000175E  4EAD 5112                jsr        [A5 + 0x5112 /* export_2590 */]
  2252. label00001762:
  2253. 00001762  2054                     movea.l    A0, [A4]
  2254. 00001764  2F28 0080                move.l     -[A7], [A0 + 0x80]
  2255. 00001768  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2256. 0000176C  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  2257. label00001770:
  2258. 00001770  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  2259. 00001776  4E5E                     unlink     A6
  2260. 00001778  205F                     movea.l    A0, [A7]+
  2261. 0000177A  504F                     addq.w     A7, 8
  2262. 0000177C  4ED0                     jmp        [A0]
  2263. 0000177E  8020                     or.b       D0, -[A0]
  2264. 00001780  544D                     addq.w     A5, 2
  2265. 00001782  4F56                     chk.w      D7, [A6]
  2266. 00001784  4945                     chk.w      D4, D5
  2267. 00001786  444F                     neg.w      A7
  2268. 00001788  4355                     chk.w      D1, [A5]
  2269. 0000178A  4D45                     chk.w      D6, D5
  2270. 0000178C  4E54 4452                link       A4, -0xFFFFBBAE
  2271. 00001790  4147                     chk.w      D0, D7
  2272. 00001792  2E49                     movea.l    A7, A1
  2273. 00001794  444C                     neg.w      A4
  2274. 00001796  4552                     chk.w      D2, [A2]
  2275. 00001798  554E                     subq.w     A6, 2
  2276. 0000179A  4D4F                     chk.w      D6, A7
  2277. 0000179C  5649                     addq.w     A1, 3
  2278. 0000179E  4553                     chk.w      D2, [A3]
  2279. 000017A0  0000 0000                ori.b      D0, 0x0
  2280. fn000017A4:
  2281. 000017A4  4E56 0000                link       A6, 0
  2282. 000017A8  48E7 0018                movem.l    -[A7], A3,A4
  2283. 000017AC  266E 000C                movea.l    A3, [A6 + 0xC]
  2284. 000017B0  286E 0008                movea.l    A4, [A6 + 0x8]
  2285. 000017B4  558F                     subq.l     A7, 2
  2286. 000017B6  2F0B                     move.l     -[A7], A3
  2287. 000017B8  4EAD 3642                jsr        [A5 + 0x3642 /* export_1732 */]
  2288. 000017BC  301F                     move.w     D0, [A7]+
  2289. 000017BE  B06D F1DC                cmp.w      D0, [A5 - 0xE24]
  2290. 000017C2  6706                     beq        +0x8 /* 000017CA */
  2291. 000017C4  422E 0010                clr.b      [A6 + 0x10]
  2292. 000017C8  604A                     bra        +0x4C /* 00001814 */
  2293. label000017CA:
  2294. 000017CA  558F                     subq.l     A7, 2
  2295. 000017CC  2F0B                     move.l     -[A7], A3
  2296. 000017CE  4EAD 364A                jsr        [A5 + 0x364A /* export_1733 */]
  2297. 000017D2  301F                     move.w     D0, [A7]+
  2298. 000017D4  5340                     subq.w     D0, 1
  2299. 000017D6  670A                     beq        +0xC /* 000017E2 */
  2300. 000017D8  5340                     subq.w     D0, 1
  2301. 000017DA  6716                     beq        +0x18 /* 000017F2 */
  2302. 000017DC  5340                     subq.w     D0, 1
  2303. 000017DE  6720                     beq        +0x22 /* 00001800 */
  2304. 000017E0  602E                     bra        +0x30 /* 00001810 */
  2305. label000017E2:
  2306. 000017E2  2F0B                     move.l     -[A7], A3
  2307. 000017E4  2F0C                     move.l     -[A7], A4
  2308. 000017E6  4EBA 0064                jsr        [PC + 0x64 /* 0000184C */]
  2309. 000017EA  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2310. 000017F0  6022                     bra        +0x24 /* 00001814 */
  2311. label000017F2:
  2312. 000017F2  2F0B                     move.l     -[A7], A3
  2313. 000017F4  2F0C                     move.l     -[A7], A4
  2314. 000017F6  4EBA 0164                jsr        [PC + 0x164 /* 0000195C */]
  2315. 000017FA  422E 0010                clr.b      [A6 + 0x10]
  2316. 000017FE  6014                     bra        +0x16 /* 00001814 */
  2317. label00001800:
  2318. 00001800  2F0B                     move.l     -[A7], A3
  2319. 00001802  2F0C                     move.l     -[A7], A4
  2320. 00001804  4EBA 0306                jsr        [PC + 0x306 /* 00001B0C */]
  2321. 00001808  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2322. 0000180E  6004                     bra        +0x6 /* 00001814 */
  2323. label00001810:
  2324. 00001810  422E 0010                clr.b      [A6 + 0x10]
  2325. label00001814:
  2326. 00001814  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2327. 0000181A  4E5E                     unlink     A6
  2328. 0000181C  205F                     movea.l    A0, [A7]+
  2329. 0000181E  504F                     addq.w     A7, 8
  2330. 00001820  4ED0                     jmp        [A0]
  2331. 00001822  8023                     or.b       D0, -[A3]
  2332. 00001824  544D                     addq.w     A5, 2
  2333. 00001826  4F56                     chk.w      D7, [A6]
  2334. 00001828  4945                     chk.w      D4, D5
  2335. 0000182A  444F                     neg.w      A7
  2336. 0000182C  4355                     chk.w      D1, [A5]
  2337. 0000182E  4D45                     chk.w      D6, D5
  2338. 00001830  4E54 4452                link       A4, -0xFFFFBBAE
  2339. 00001834  4147                     chk.w      D0, D7
  2340. 00001836  2E48                     movea.l    A7, A0
  2341. 00001838  414E                     chk.w      D0, A6
  2342. 0000183A  444C                     neg.w      A4
  2343. 0000183C  4549                     chk.w      D2, A1
  2344. 0000183E  444C                     neg.w      A4
  2345. 00001840  4550                     chk.w      D2, [A0]
  2346. 00001842  4152                     chk.w      D0, [A2]
  2347. 00001844  414D                     chk.w      D0, A5
  2348. 00001846  5300                     subq.b     D0, 1
  2349. 00001848  0000 0000                ori.b      D0, 0x0
  2350. fn0000184C:
  2351. 0000184C  4E56 FFF4                link       A6, -0x000C
  2352. 00001850  48E7 0018                movem.l    -[A7], A3,A4
  2353. 00001854  266E 000C                movea.l    A3, [A6 + 0xC]
  2354. 00001858  286E 0008                movea.l    A4, [A6 + 0x8]
  2355. 0000185C  2054                     movea.l    A0, [A4]
  2356. 0000185E  216D F944 0130           move.l     [A0 + 0x130], [A5 - 0x6BC]
  2357. 00001864  2054                     movea.l    A0, [A4]
  2358. 00001866  7000                     moveq.l    D0, 0x00
  2359. 00001868  1028 0074                move.b     D0, [A0 + 0x74]
  2360. 0000186C  0C40 0001                cmpi.w     D0, 0x1
  2361. 00001870  6612                     bne        +0x14 /* 00001884 */
  2362. 00001872  558F                     subq.l     A7, 2
  2363. 00001874  7001                     moveq.l    D0, 0x01
  2364. 00001876  1F00                     move.b     -[A7], D0
  2365. 00001878  7200                     moveq.l    D1, 0x00
  2366. 0000187A  1F01                     move.b     -[A7], D1
  2367. 0000187C  2F0C                     move.l     -[A7], A4
  2368. 0000187E  4EAD 4FEA                jsr        [A5 + 0x4FEA /* export_2553 */]
  2369. 00001882  544F                     addq.w     A7, 2
  2370. label00001884:
  2371. 00001884  2054                     movea.l    A0, [A4]
  2372. 00001886  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2373. 0000188A  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  2374. 0000188E  558F                     subq.l     A7, 2
  2375. 00001890  2054                     movea.l    A0, [A4]
  2376. 00001892  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2377. 00001896  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2378. 0000189A  486E FFF4                pea.l      [A6 - 0xC]
  2379. 0000189E  A972                     syscall    GetMouse
  2380. 000018A0  598F                     subq.l     A7, 4
  2381. 000018A2  2F0B                     move.l     -[A7], A3
  2382. 000018A4  4EBA 1B3E                jsr        [PC + 0x1B3E /* 000033E4 */]
  2383. 000018A8  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2384. 000018AC  302E FFF6                move.w     D0, [A6 - 0xA]
  2385. 000018B0  906E FFFA                sub.w      D0, [A6 - 0x6]
  2386. 000018B4  2054                     movea.l    A0, [A4]
  2387. 000018B6  3140 015C                move.w     [A0 + 0x15C], D0
  2388. 000018BA  302E FFF4                move.w     D0, [A6 - 0xC]
  2389. 000018BE  906E FFF8                sub.w      D0, [A6 - 0x8]
  2390. 000018C2  2054                     movea.l    A0, [A4]
  2391. 000018C4  3140 015A                move.w     [A0 + 0x15A], D0
  2392. 000018C8  598F                     subq.l     A7, 4
  2393. 000018CA  2F0B                     move.l     -[A7], A3
  2394. 000018CC  4EBA 1976                jsr        [PC + 0x1976 /* 00003244 */]
  2395. 000018D0  2054                     movea.l    A0, [A4]
  2396. 000018D2  2F28 0114                move.l     -[A7], [A0 + 0x114]
  2397. 000018D6  A8DC                     syscall    CopyRgn
  2398. 000018D8  2D6D F944 FFFC           move.l     [A6 - 0x4], [A5 - 0x6BC]
  2399. 000018DE  486E FFFC                pea.l      [A6 - 0x4]
  2400. 000018E2  A870                     syscall    LocalToGlobal
  2401. 000018E4  2054                     movea.l    A0, [A4]
  2402. 000018E6  2F28 0114                move.l     -[A7], [A0 + 0x114]
  2403. 000018EA  302E FFFE                move.w     D0, [A6 - 0x2]
  2404. 000018EE  48C0                     ext.l      D0
  2405. 000018F0  4480                     neg.l      D0
  2406. 000018F2  3F00                     move.w     -[A7], D0
  2407. 000018F4  302E FFFC                move.w     D0, [A6 - 0x4]
  2408. 000018F8  48C0                     ext.l      D0
  2409. 000018FA  4480                     neg.l      D0
  2410. 000018FC  3F00                     move.w     -[A7], D0
  2411. 000018FE  A8E0                     syscall    OffsetRgn/OfsetRgn
  2412. 00001900  2054                     movea.l    A0, [A4]
  2413. 00001902  2F28 0080                move.l     -[A7], [A0 + 0x80]
  2414. 00001906  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2415. 0000190A  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  2416. 0000190E  2054                     movea.l    A0, [A4]
  2417. 00001910  117C 0001 0140           move.b     [A0 + 0x140], 0x1
  2418. 00001916  598F                     subq.l     A7, 4
  2419. 00001918  2F0B                     move.l     -[A7], A3
  2420. 0000191A  4EBA 17D8                jsr        [PC + 0x17D8 /* 000030F4 */]
  2421. 0000191E  2054                     movea.l    A0, [A4]
  2422. 00001920  215F 014E                move.l     [A0 + 0x14E], [A7]+
  2423. 00001924  544F                     addq.w     A7, 2
  2424. 00001926  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  2425. 0000192C  4E5E                     unlink     A6
  2426. 0000192E  205F                     movea.l    A0, [A7]+
  2427. 00001930  504F                     addq.w     A7, 8
  2428. 00001932  4ED0                     jmp        [A0]
  2429. 00001934  8024                     or.b       D0, -[A4]
  2430. 00001936  544D                     addq.w     A5, 2
  2431. 00001938  4F56                     chk.w      D7, [A6]
  2432. 0000193A  4945                     chk.w      D4, D5
  2433. 0000193C  444F                     neg.w      A7
  2434. 0000193E  4355                     chk.w      D1, [A5]
  2435. 00001940  4D45                     chk.w      D6, D5
  2436. 00001942  4E54 4452                link       A4, -0xFFFFBBAE
  2437. 00001946  4147                     chk.w      D0, D7
  2438. 00001948  2E48                     movea.l    A7, A0
  2439. 0000194A  414E                     chk.w      D0, A6
  2440. 0000194C  444C                     neg.w      A4
  2441. 0000194E  4549                     chk.w      D2, A1
  2442. 00001950  4E49                     trap       9
  2443. 00001952  544D                     addq.w     A5, 2
  2444. 00001954  4553                     chk.w      D2, [A3]
  2445. 00001956  5341                     subq.w     D1, 1
  2446. 00001958  4745                     chk.w      D3, D5
  2447. 0000195A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2448. // begin alternate branch 0000195C-00001960
  2449. fn0000195C:
  2450. 0000195C  4E56 FFDC                link       A6, -0x0024
  2451. // end alternate branch 0000195C-00001960
  2452. fn0000195C: // (misaligned)
  2453. 0000195E  FFDC                     .invalid   <<F/7/7>>
  2454. 00001960  48E7 0118                movem.l    -[A7], D7,A3,A4
  2455. 00001964  266E 000C                movea.l    A3, [A6 + 0xC]
  2456. 00001968  286E 0008                movea.l    A4, [A6 + 0x8]
  2457. 0000196C  2054                     movea.l    A0, [A4]
  2458. 0000196E  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2459. 00001972  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  2460. 00001976  558F                     subq.l     A7, 2
  2461. 00001978  2054                     movea.l    A0, [A4]
  2462. 0000197A  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2463. 0000197E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2464. 00001982  486E FFEC                pea.l      [A6 - 0x14]
  2465. 00001986  A972                     syscall    GetMouse
  2466. 00001988  2D7C FFFF 0001 FFFC      move.l     [A6 - 0x4], 0xFFFF0001
  2467. 00001990  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2468. 00001994  486E FFF0                pea.l      [A6 - 0x10]
  2469. 00001998  2054                     movea.l    A0, [A4]
  2470. 0000199A  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2471. 0000199E  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  2472. 000019A2  598F                     subq.l     A7, 4
  2473. 000019A4  2F0B                     move.l     -[A7], A3
  2474. 000019A6  4EBA 1810                jsr        [PC + 0x1810 /* 000031B8 */]
  2475. 000019AA  2054                     movea.l    A0, [A4]
  2476. 000019AC  2068 0080                movea.l    A0, [A0 + 0x80]
  2477. 000019B0  2050                     movea.l    A0, [A0]
  2478. 000019B2  201F                     move.l     D0, [A7]+
  2479. 000019B4  B0A8 0038                cmp.l      D0, [A0 + 0x38]
  2480. 000019B8  57C0                     seq        D0
  2481. 000019BA  0240 0001                andi.w     D0, 0x1
  2482. 000019BE  48C0                     ext.l      D0
  2483. 000019C0  1E00                     move.b     D7, D0
  2484. 000019C2  544F                     addq.w     A7, 2
  2485. 000019C4  672C                     beq        +0x2E /* 000019F2 */
  2486. 000019C6  486E FFDC                pea.l      [A6 - 0x24]
  2487. 000019CA  2054                     movea.l    A0, [A4]
  2488. 000019CC  2F28 0088                move.l     -[A7], [A0 + 0x88]
  2489. 000019D0  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  2490. 000019D4  558F                     subq.l     A7, 2
  2491. 000019D6  486E FFF0                pea.l      [A6 - 0x10]
  2492. 000019DA  486E FFDC                pea.l      [A6 - 0x24]
  2493. 000019DE  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  2494. 000019E2  4A1F                     tst.b      [A7]+
  2495. 000019E4  670C                     beq        +0xE /* 000019F2 */
  2496. 000019E6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2497. 000019EA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2498. 000019EE  20D9                     move.l     [A0]+, [A1]+
  2499. 000019F0  20D9                     move.l     [A0]+, [A1]+
  2500. label000019F2:
  2501. 000019F2  558F                     subq.l     A7, 2
  2502. 000019F4  2F0B                     move.l     -[A7], A3
  2503. 000019F6  4EAD 366A                jsr        [A5 + 0x366A /* export_1737 */]
  2504. 000019FA  4A1F                     tst.b      [A7]+
  2505. 000019FC  6700 00C8                beq        +0xCA /* 00001AC6 */
  2506. 00001A00  486E FFE4                pea.l      [A6 - 0x1C]
  2507. 00001A04  2F0B                     move.l     -[A7], A3
  2508. 00001A06  4EBA 18BC                jsr        [PC + 0x18BC /* 000032C4 */]
  2509. 00001A0A  2054                     movea.l    A0, [A4]
  2510. 00001A0C  2F28 0114                move.l     -[A7], [A0 + 0x114]
  2511. 00001A10  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2512. 00001A14  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2513. 00001A18  A8E0                     syscall    OffsetRgn/OfsetRgn
  2514. 00001A1A  558F                     subq.l     A7, 2
  2515. 00001A1C  486E FFF8                pea.l      [A6 - 0x8]
  2516. 00001A20  7000                     moveq.l    D0, 0x00
  2517. 00001A22  1F00                     move.b     -[A7], D0
  2518. 00001A24  2F0C                     move.l     -[A7], A4
  2519. 00001A26  4EBA F0A8                jsr        [PC - 0xF58 /* 00000AD0 */]
  2520. 00001A2A  4A1F                     tst.b      [A7]+
  2521. 00001A2C  670A                     beq        +0xC /* 00001A38 */
  2522. 00001A2E  7001                     moveq.l    D0, 0x01
  2523. 00001A30  1F00                     move.b     -[A7], D0
  2524. 00001A32  2F0B                     move.l     -[A7], A3
  2525. 00001A34  4EBA 15E6                jsr        [PC + 0x15E6 /* 0000301C */]
  2526. label00001A38:
  2527. 00001A38  4A07                     tst.b      D7
  2528. 00001A3A  6714                     beq        +0x16 /* 00001A50 */
  2529. 00001A3C  2054                     movea.l    A0, [A4]
  2530. 00001A3E  2F28 0130                move.l     -[A7], [A0 + 0x130]
  2531. 00001A42  2F0B                     move.l     -[A7], A3
  2532. 00001A44  4EBA 195A                jsr        [PC + 0x195A /* 000033A0 */]
  2533. 00001A48  2F0C                     move.l     -[A7], A4
  2534. 00001A4A  2F0B                     move.l     -[A7], A3
  2535. 00001A4C  4EBA 172A                jsr        [PC + 0x172A /* 00003178 */]
  2536. label00001A50:
  2537. 00001A50  0CAE FFFF 0001 FFFC      cmpi.l     [A6 - 0x4], 0xFFFF0001
  2538. 00001A58  666C                     bne        +0x6E /* 00001AC6 */
  2539. 00001A5A  4A07                     tst.b      D7
  2540. 00001A5C  6768                     beq        +0x6A /* 00001AC6 */
  2541. 00001A5E  486E FFF0                pea.l      [A6 - 0x10]
  2542. 00001A62  486E FFE4                pea.l      [A6 - 0x1C]
  2543. 00001A66  2054                     movea.l    A0, [A4]
  2544. 00001A68  2F28 0088                move.l     -[A7], [A0 + 0x88]
  2545. 00001A6C  4EAD 2DAA                jsr        [A5 + 0x2DAA /* export_1457 */]
  2546. 00001A70  558F                     subq.l     A7, 2
  2547. 00001A72  486E FFE4                pea.l      [A6 - 0x1C]
  2548. 00001A76  486D F92C                pea.l      [A5 - 0x6D4]
  2549. 00001A7A  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  2550. 00001A7E  4A1F                     tst.b      [A7]+
  2551. 00001A80  6644                     bne        +0x46 /* 00001AC6 */
  2552. 00001A82  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2553. 00001A86  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2554. 00001A8A  7001                     moveq.l    D0, 0x01
  2555. 00001A8C  1F00                     move.b     -[A7], D0
  2556. 00001A8E  2054                     movea.l    A0, [A4]
  2557. 00001A90  2F28 0088                move.l     -[A7], [A0 + 0x88]
  2558. 00001A94  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  2559. 00001A98  2054                     movea.l    A0, [A4]
  2560. 00001A9A  2F28 0114                move.l     -[A7], [A0 + 0x114]
  2561. 00001A9E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2562. 00001AA2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2563. 00001AA6  A8E0                     syscall    OffsetRgn/OfsetRgn
  2564. 00001AA8  7001                     moveq.l    D0, 0x01
  2565. 00001AAA  1F00                     move.b     -[A7], D0
  2566. 00001AAC  2F0B                     move.l     -[A7], A3
  2567. 00001AAE  4EBA 156C                jsr        [PC + 0x156C /* 0000301C */]
  2568. 00001AB2  7001                     moveq.l    D0, 0x01
  2569. 00001AB4  1F00                     move.b     -[A7], D0
  2570. 00001AB6  2F0B                     move.l     -[A7], A3
  2571. 00001AB8  4EBA 15EE                jsr        [PC + 0x15EE /* 000030A8 */]
  2572. 00001ABC  2054                     movea.l    A0, [A4]
  2573. 00001ABE  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2574. 00001AC2  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  2575. label00001AC6:
  2576. 00001AC6  2054                     movea.l    A0, [A4]
  2577. 00001AC8  2F28 0080                move.l     -[A7], [A0 + 0x80]
  2578. 00001ACC  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2579. 00001AD0  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  2580. 00001AD4  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  2581. 00001ADA  4E5E                     unlink     A6
  2582. 00001ADC  205F                     movea.l    A0, [A7]+
  2583. 00001ADE  504F                     addq.w     A7, 8
  2584. 00001AE0  4ED0                     jmp        [A0]
  2585. 00001AE2  8024                     or.b       D0, -[A4]
  2586. 00001AE4  544D                     addq.w     A5, 2
  2587. 00001AE6  4F56                     chk.w      D7, [A6]
  2588. 00001AE8  4945                     chk.w      D4, D5
  2589. 00001AEA  444F                     neg.w      A7
  2590. 00001AEC  4355                     chk.w      D1, [A5]
  2591. 00001AEE  4D45                     chk.w      D6, D5
  2592. 00001AF0  4E54 4452                link       A4, -0xFFFFBBAE
  2593. 00001AF4  4147                     chk.w      D0, D7
  2594. 00001AF6  2E48                     movea.l    A7, A0
  2595. 00001AF8  414E                     chk.w      D0, A6
  2596. 00001AFA  444C                     neg.w      A4
  2597. 00001AFC  4544                     chk.w      D2, D4
  2598. 00001AFE  5241                     addq.w     D1, 1
  2599. 00001B00  474D                     chk.w      D3, A5
  2600. 00001B02  4553                     chk.w      D2, [A3]
  2601. 00001B04  5341                     subq.w     D1, 1
  2602. 00001B06  4745                     chk.w      D3, D5
  2603. 00001B08  0000 0000                ori.b      D0, 0x0
  2604. fn00001B0C:
  2605. 00001B0C  4E56 FFF8                link       A6, -0x0008
  2606. 00001B10  2F0C                     move.l     -[A7], A4
  2607. 00001B12  286E 0008                movea.l    A4, [A6 + 0x8]
  2608. 00001B16  2054                     movea.l    A0, [A4]
  2609. 00001B18  4228 0140                clr.b      [A0 + 0x140]
  2610. 00001B1C  2054                     movea.l    A0, [A4]
  2611. 00001B1E  4A68 0132                tst.w      [A0 + 0x132]
  2612. 00001B22  6746                     beq        +0x48 /* 00001B6A */
  2613. 00001B24  2D7C FFFF 0001 FFFC      move.l     [A6 - 0x4], 0xFFFF0001
  2614. 00001B2C  2D7C FFFF 0001 FFF8      move.l     [A6 - 0x8], 0xFFFF0001
  2615. 00001B34  2054                     movea.l    A0, [A4]
  2616. 00001B36  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2617. 00001B3A  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  2618. 00001B3E  558F                     subq.l     A7, 2
  2619. 00001B40  2054                     movea.l    A0, [A4]
  2620. 00001B42  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2621. 00001B46  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2622. 00001B4A  558F                     subq.l     A7, 2
  2623. 00001B4C  486E FFF8                pea.l      [A6 - 0x8]
  2624. 00001B50  7000                     moveq.l    D0, 0x00
  2625. 00001B52  1F00                     move.b     -[A7], D0
  2626. 00001B54  2F0C                     move.l     -[A7], A4
  2627. 00001B56  4EBA EF78                jsr        [PC - 0x1088 /* 00000AD0 */]
  2628. 00001B5A  2054                     movea.l    A0, [A4]
  2629. 00001B5C  2F28 0080                move.l     -[A7], [A0 + 0x80]
  2630. 00001B60  2F28 0068                move.l     -[A7], [A0 + 0x68]
  2631. 00001B64  4EAD 4202                jsr        [A5 + 0x4202 /* export_2108 */]
  2632. 00001B68  584F                     addq.w     A7, 4
  2633. label00001B6A:
  2634. 00001B6A  286E FFF4                movea.l    A4, [A6 - 0xC]
  2635. 00001B6E  4E5E                     unlink     A6
  2636. 00001B70  205F                     movea.l    A0, [A7]+
  2637. 00001B72  504F                     addq.w     A7, 8
  2638. 00001B74  4ED0                     jmp        [A0]
  2639. 00001B76  8024                     or.b       D0, -[A4]
  2640. 00001B78  544D                     addq.w     A5, 2
  2641. 00001B7A  4F56                     chk.w      D7, [A6]
  2642. 00001B7C  4945                     chk.w      D4, D5
  2643. 00001B7E  444F                     neg.w      A7
  2644. 00001B80  4355                     chk.w      D1, [A5]
  2645. 00001B82  4D45                     chk.w      D6, D5
  2646. 00001B84  4E54 4452                link       A4, -0xFFFFBBAE
  2647. 00001B88  4147                     chk.w      D0, D7
  2648. 00001B8A  2E48                     movea.l    A7, A0
  2649. 00001B8C  414E                     chk.w      D0, A6
  2650. 00001B8E  444C                     neg.w      A4
  2651. 00001B90  4544                     chk.w      D2, D4
  2652. 00001B92  4F4E                     chk.w      D7, A6
  2653. 00001B94  454D                     chk.w      D2, A5
  2654. 00001B96  4553                     chk.w      D2, [A3]
  2655. 00001B98  5341                     subq.w     D1, 1
  2656. 00001B9A  4745                     chk.w      D3, D5
  2657. 00001B9C  0000 0000                ori.b      D0, 0x0
  2658. export_2843:
  2659. 00001BA0  4E56 0000                link       A6, 0
  2660. 00001BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  2661. 00001BA8  2050                     movea.l    A0, [A0]
  2662. 00001BAA  116E 000C 015E           move.b     [A0 + 0x15E], [A6 + 0xC]
  2663. 00001BB0  4E5E                     unlink     A6
  2664. 00001BB2  205F                     movea.l    A0, [A7]+
  2665. 00001BB4  5C4F                     addq.w     A7, 6
  2666. 00001BB6  4ED0                     jmp        [A0]
  2667. 00001BB8  802C 544D                or.b       D0, [A4 + 0x544D]
  2668. 00001BBC  4F56                     chk.w      D7, [A6]
  2669. 00001BBE  4945                     chk.w      D4, D5
  2670. 00001BC0  444F                     neg.w      A7
  2671. 00001BC2  4355                     chk.w      D1, [A5]
  2672. 00001BC4  4D45                     chk.w      D6, D5
  2673. 00001BC6  4E54 4452                link       A4, -0xFFFFBBAE
  2674. 00001BCA  4147                     chk.w      D0, D7
  2675. 00001BCC  2E53                     movea.l    A7, [A3]
  2676. 00001BCE  4554                     chk.w      D2, [A4]
  2677. 00001BD0  4452                     neg.w      [A2]
  2678. 00001BD2  4147                     chk.w      D0, D7
  2679. 00001BD4  444F                     neg.w      A7
  2680. 00001BD6  4F52                     chk.w      D7, [A2]
  2681. 00001BD8  554E                     subq.w     A6, 2
  2682. 00001BDA  444F                     neg.w      A7
  2683. 00001BDC  494E                     chk.w      D4, A6
  2684. 00001BDE  5052                     addq.w     [A2], 8
  2685. 00001BE0  4F47                     chk.w      D7, D7
  2686. 00001BE2  5245                     addq.w     D5, 1
  2687. 00001BE4  5353                     subq.w     [A3], 1
  2688. 00001BE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2689. export_2844: // at 00001BE8 (misaligned)
  2690. 00001BEA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2691. 00001BEE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2692. 00001BF2  1D68 015E 000C           move.b     [A6 + 0xC], [A0 + 0x15E]
  2693. 00001BF8  4E5E                     unlink     A6
  2694. 00001BFA  2E9F                     move.l     [A7], [A7]+
  2695. 00001BFC  4E75                     rts
  2696. 00001BFE  802B 544D                or.b       D0, [A3 + 0x544D]
  2697. 00001C02  4F56                     chk.w      D7, [A6]
  2698. 00001C04  4945                     chk.w      D4, D5
  2699. 00001C06  444F                     neg.w      A7
  2700. 00001C08  4355                     chk.w      D1, [A5]
  2701. 00001C0A  4D45                     chk.w      D6, D5
  2702. 00001C0C  4E54 4452                link       A4, -0xFFFFBBAE
  2703. 00001C10  4147                     chk.w      D0, D7
  2704. 00001C12  2E49                     movea.l    A7, A1
  2705. 00001C14  5344                     subq.w     D4, 1
  2706. 00001C16  5241                     addq.w     D1, 1
  2707. 00001C18  4744                     chk.w      D3, D4
  2708. 00001C1A  4F4F                     chk.w      D7, A7
  2709. 00001C1C  5255                     addq.w     [A5], 1
  2710. 00001C1E  4E44                     trap       4
  2711. 00001C20  4F49                     chk.w      D7, A1
  2712. 00001C22  4E50 524F                link       A0, -0xFFFFADB1
  2713. 00001C26  4752                     chk.w      D3, [A2]
  2714. 00001C28  4553                     chk.w      D2, [A3]
  2715. 00001C2A  5300                     subq.b     D0, 1
  2716. 00001C2C  0000 0000                ori.b      D0, 0x0
  2717. export_2845:
  2718. 00001C30  4E56 0000                link       A6, 0
  2719. 00001C34  206E 0008                movea.l    A0, [A6 + 0x8]
  2720. 00001C38  2050                     movea.l    A0, [A0]
  2721. 00001C3A  216E 000C 0160           move.l     [A0 + 0x160], [A6 + 0xC]
  2722. 00001C40  4E5E                     unlink     A6
  2723. 00001C42  205F                     movea.l    A0, [A7]+
  2724. 00001C44  504F                     addq.w     A7, 8
  2725. 00001C46  4ED0                     jmp        [A0]
  2726. 00001C48  802C 544D                or.b       D0, [A4 + 0x544D]
  2727. 00001C4C  4F56                     chk.w      D7, [A6]
  2728. 00001C4E  4945                     chk.w      D4, D5
  2729. 00001C50  444F                     neg.w      A7
  2730. 00001C52  4355                     chk.w      D1, [A5]
  2731. 00001C54  4D45                     chk.w      D6, D5
  2732. 00001C56  4E54 4452                link       A4, -0xFFFFBBAE
  2733. 00001C5A  4147                     chk.w      D0, D7
  2734. 00001C5C  2E53                     movea.l    A7, [A3]
  2735. 00001C5E  4554                     chk.w      D2, [A4]
  2736. 00001C60  4F52                     chk.w      D7, [A2]
  2737. 00001C62  4947                     chk.w      D4, D7
  2738. 00001C64  494E                     chk.w      D4, A6
  2739. 00001C66  4154                     chk.w      D0, [A4]
  2740. 00001C68  494E                     chk.w      D4, A6
  2741. 00001C6A  4744                     chk.w      D3, D4
  2742. 00001C6C  5241                     addq.w     D1, 1
  2743. 00001C6E  4743                     chk.w      D3, D3
  2744. 00001C70  4F4D                     chk.w      D7, A5
  2745. 00001C72  4D41                     chk.w      D6, D1
  2746. 00001C74  4E44                     trap       4
  2747. 00001C76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2748. export_2846: // at 00001C78 (misaligned)
  2749. 00001C7A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2750. 00001C7E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2751. 00001C82  2D68 0160 000C           move.l     [A6 + 0xC], [A0 + 0x160]
  2752. 00001C88  4E5E                     unlink     A6
  2753. 00001C8A  2E9F                     move.l     [A7], [A7]+
  2754. 00001C8C  4E75                     rts
  2755. 00001C8E  802C 544D                or.b       D0, [A4 + 0x544D]
  2756. 00001C92  4F56                     chk.w      D7, [A6]
  2757. 00001C94  4945                     chk.w      D4, D5
  2758. 00001C96  444F                     neg.w      A7
  2759. 00001C98  4355                     chk.w      D1, [A5]
  2760. 00001C9A  4D45                     chk.w      D6, D5
  2761. 00001C9C  4E54 4452                link       A4, -0xFFFFBBAE
  2762. 00001CA0  4147                     chk.w      D0, D7
  2763. 00001CA2  2E47                     movea.l    A7, D7
  2764. 00001CA4  4554                     chk.w      D2, [A4]
  2765. 00001CA6  4F52                     chk.w      D7, [A2]
  2766. 00001CA8  4947                     chk.w      D4, D7
  2767. 00001CAA  494E                     chk.w      D4, A6
  2768. 00001CAC  4154                     chk.w      D0, [A4]
  2769. 00001CAE  494E                     chk.w      D4, A6
  2770. 00001CB0  4744                     chk.w      D3, D4
  2771. 00001CB2  5241                     addq.w     D1, 1
  2772. 00001CB4  4743                     chk.w      D3, D3
  2773. 00001CB6  4F4D                     chk.w      D7, A5
  2774. 00001CB8  4D41                     chk.w      D6, D1
  2775. 00001CBA  4E44                     trap       4
  2776. 00001CBC  0000 0000                ori.b      D0, 0x0
  2777. export_2847:
  2778. 00001CC0  4E56 FFF4                link       A6, -0x000C
  2779. 00001CC4  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  2780. 00001CC8  286E 0008                movea.l    A4, [A6 + 0x8]
  2781. 00001CCC  2054                     movea.l    A0, [A4]
  2782. 00001CCE  4268 0172                clr.w      [A0 + 0x172]
  2783. 00001CD2  558F                     subq.l     A7, 2
  2784. 00001CD4  2F0C                     move.l     -[A7], A4
  2785. 00001CD6  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  2786. 00001CDA  301F                     move.w     D0, [A7]+
  2787. 00001CDC  5340                     subq.w     D0, 1
  2788. 00001CDE  2054                     movea.l    A0, [A4]
  2789. 00001CE0  3140 0128                move.w     [A0 + 0x128], D0
  2790. 00001CE4  6058                     bra        +0x5A /* 00001D3E */
  2791. label00001CE6:
  2792. 00001CE6  2054                     movea.l    A0, [A4]
  2793. 00001CE8  316D F13C 012A           move.w     [A0 + 0x12A], [A5 - 0xEC4]
  2794. 00001CEE  603C                     bra        +0x3E /* 00001D2C */
  2795. label00001CF0:
  2796. 00001CF0  598F                     subq.l     A7, 4
  2797. 00001CF2  2054                     movea.l    A0, [A4]
  2798. 00001CF4  2F28 0128                move.l     -[A7], [A0 + 0x128]
  2799. 00001CF8  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2800. 00001CFC  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  2801. 00001D00  2054                     movea.l    A0, [A4]
  2802. 00001D02  215F 012C                move.l     [A0 + 0x12C], [A7]+
  2803. 00001D06  558F                     subq.l     A7, 2
  2804. 00001D08  2054                     movea.l    A0, [A4]
  2805. 00001D0A  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  2806. 00001D0E  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  2807. 00001D12  4A1F                     tst.b      [A7]+
  2808. 00001D14  6710                     beq        +0x12 /* 00001D26 */
  2809. 00001D16  2054                     movea.l    A0, [A4]
  2810. 00001D18  2D68 0128 FFF8           move.l     [A6 - 0x8], [A0 + 0x128]
  2811. 00001D1E  2054                     movea.l    A0, [A4]
  2812. 00001D20  5268 0172                addq.w     [A0 + 0x172], 1
  2813. 00001D24  6012                     bra        +0x14 /* 00001D38 */
  2814. label00001D26:
  2815. 00001D26  2054                     movea.l    A0, [A4]
  2816. 00001D28  5268 012A                addq.w     [A0 + 0x12A], 1
  2817. label00001D2C:
  2818. 00001D2C  2054                     movea.l    A0, [A4]
  2819. 00001D2E  3028 012A                move.w     D0, [A0 + 0x12A]
  2820. 00001D32  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  2821. 00001D36  6FB8                     ble        -0x46 /* 00001CF0 */
  2822. label00001D38:
  2823. 00001D38  2054                     movea.l    A0, [A4]
  2824. 00001D3A  5368 0128                subq.w     [A0 + 0x128], 1
  2825. label00001D3E:
  2826. 00001D3E  2054                     movea.l    A0, [A4]
  2827. 00001D40  7001                     moveq.l    D0, 0x01
  2828. 00001D42  B068 0128                cmp.w      D0, [A0 + 0x128]
  2829. 00001D46  6D9E                     blt        -0x60 /* 00001CE6 */
  2830. 00001D48  4A68 0172                tst.w      [A0 + 0x172]
  2831. 00001D4C  6608                     bne        +0xA /* 00001D56 */
  2832. 00001D4E  422E 000C                clr.b      [A6 + 0xC]
  2833. 00001D52  6000 0274                bra        +0x276 /* 00001FC8 */
  2834. label00001D56:
  2835. 00001D56  2054                     movea.l    A0, [A4]
  2836. 00001D58  216E FFF8 0128           move.l     [A0 + 0x128], [A6 - 0x8]
  2837. 00001D5E  2054                     movea.l    A0, [A4]
  2838. 00001D60  7001                     moveq.l    D0, 0x01
  2839. 00001D62  B068 0172                cmp.w      D0, [A0 + 0x172]
  2840. 00001D66  6600 0092                bne        +0x94 /* 00001DFA */
  2841. 00001D6A  7000                     moveq.l    D0, 0x00
  2842. 00001D6C  1F00                     move.b     -[A7], D0
  2843. 00001D6E  2F0C                     move.l     -[A7], A4
  2844. 00001D70  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  2845. 00001D74  2054                     movea.l    A0, [A4]
  2846. 00001D76  316D F134 012A           move.w     [A0 + 0x12A], [A5 - 0xECC]
  2847. 00001D7C  598F                     subq.l     A7, 4
  2848. 00001D7E  2054                     movea.l    A0, [A4]
  2849. 00001D80  2F28 0128                move.l     -[A7], [A0 + 0x128]
  2850. 00001D84  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2851. 00001D88  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  2852. 00001D8C  2054                     movea.l    A0, [A4]
  2853. 00001D8E  215F 012C                move.l     [A0 + 0x12C], [A7]+
  2854. 00001D92  558F                     subq.l     A7, 2
  2855. 00001D94  2054                     movea.l    A0, [A4]
  2856. 00001D96  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  2857. 00001D9A  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  2858. 00001D9E  4A1F                     tst.b      [A7]+
  2859. 00001DA0  6642                     bne        +0x44 /* 00001DE4 */
  2860. 00001DA2  2054                     movea.l    A0, [A4]
  2861. 00001DA4  316D F13C 012A           move.w     [A0 + 0x12A], [A5 - 0xEC4]
  2862. 00001DAA  602C                     bra        +0x2E /* 00001DD8 */
  2863. label00001DAC:
  2864. 00001DAC  598F                     subq.l     A7, 4
  2865. 00001DAE  2054                     movea.l    A0, [A4]
  2866. 00001DB0  2F28 0128                move.l     -[A7], [A0 + 0x128]
  2867. 00001DB4  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2868. 00001DB8  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  2869. 00001DBC  2054                     movea.l    A0, [A4]
  2870. 00001DBE  215F 012C                move.l     [A0 + 0x12C], [A7]+
  2871. 00001DC2  558F                     subq.l     A7, 2
  2872. 00001DC4  2054                     movea.l    A0, [A4]
  2873. 00001DC6  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  2874. 00001DCA  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  2875. 00001DCE  4A1F                     tst.b      [A7]+
  2876. 00001DD0  6612                     bne        +0x14 /* 00001DE4 */
  2877. 00001DD2  2054                     movea.l    A0, [A4]
  2878. 00001DD4  5268 012A                addq.w     [A0 + 0x12A], 1
  2879. label00001DD8:
  2880. 00001DD8  2054                     movea.l    A0, [A4]
  2881. 00001DDA  3028 012A                move.w     D0, [A0 + 0x12A]
  2882. 00001DDE  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  2883. 00001DE2  6FC8                     ble        -0x36 /* 00001DAC */
  2884. label00001DE4:
  2885. 00001DE4  558F                     subq.l     A7, 2
  2886. 00001DE6  7001                     moveq.l    D0, 0x01
  2887. 00001DE8  1F00                     move.b     -[A7], D0
  2888. 00001DEA  2054                     movea.l    A0, [A4]
  2889. 00001DEC  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  2890. 00001DF0  4EAD 54B2                jsr        [A5 + 0x54B2 /* export_2706 */]
  2891. 00001DF4  544F                     addq.w     A7, 2
  2892. 00001DF6  6000 00B4                bra        +0xB6 /* 00001EAC */
  2893. label00001DFA:
  2894. 00001DFA  7001                     moveq.l    D0, 0x01
  2895. 00001DFC  1F00                     move.b     -[A7], D0
  2896. 00001DFE  2F0C                     move.l     -[A7], A4
  2897. 00001E00  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  2898. 00001E04  2054                     movea.l    A0, [A4]
  2899. 00001E06  2068 0152                movea.l    A0, [A0 + 0x152]
  2900. 00001E0A  2050                     movea.l    A0, [A0]
  2901. 00001E0C  2D68 0156 FFF4           move.l     [A6 - 0xC], [A0 + 0x156]
  2902. 00001E12  3D6D F13C FFF6           move.w     [A6 - 0xA], [A5 - 0xEC4]
  2903. 00001E18  6062                     bra        +0x64 /* 00001E7C */
  2904. label00001E1A:
  2905. 00001E1A  598F                     subq.l     A7, 4
  2906. 00001E1C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2907. 00001E20  2054                     movea.l    A0, [A4]
  2908. 00001E22  2068 0152                movea.l    A0, [A0 + 0x152]
  2909. 00001E26  2050                     movea.l    A0, [A0]
  2910. 00001E28  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2911. 00001E2C  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  2912. 00001E30  265F                     movea.l    A3, [A7]+
  2913. 00001E32  558F                     subq.l     A7, 2
  2914. 00001E34  2F0B                     move.l     -[A7], A3
  2915. 00001E36  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  2916. 00001E3A  4A1F                     tst.b      [A7]+
  2917. 00001E3C  6736                     beq        +0x38 /* 00001E74 */
  2918. 00001E3E  2054                     movea.l    A0, [A4]
  2919. 00001E40  2068 0152                movea.l    A0, [A0 + 0x152]
  2920. 00001E44  2050                     movea.l    A0, [A0]
  2921. 00001E46  5268 0156                addq.w     [A0 + 0x156], 1
  2922. 00001E4A  2054                     movea.l    A0, [A4]
  2923. 00001E4C  2068 0152                movea.l    A0, [A0 + 0x152]
  2924. 00001E50  2050                     movea.l    A0, [A0]
  2925. 00001E52  5268 0130                addq.w     [A0 + 0x130], 1
  2926. 00001E56  2054                     movea.l    A0, [A4]
  2927. 00001E58  2068 0152                movea.l    A0, [A0 + 0x152]
  2928. 00001E5C  2050                     movea.l    A0, [A0]
  2929. 00001E5E  316E FFFA 0158           move.w     [A0 + 0x158], [A6 - 0x6]
  2930. 00001E64  2054                     movea.l    A0, [A4]
  2931. 00001E66  2068 0152                movea.l    A0, [A0 + 0x152]
  2932. 00001E6A  2050                     movea.l    A0, [A0]
  2933. 00001E6C  316E FFFA 0132           move.w     [A0 + 0x132], [A6 - 0x6]
  2934. 00001E72  6012                     bra        +0x14 /* 00001E86 */
  2935. label00001E74:
  2936. 00001E74  302E FFF6                move.w     D0, [A6 - 0xA]
  2937. 00001E78  526E FFF6                addq.w     [A6 - 0xA], 1
  2938. label00001E7C:
  2939. 00001E7C  302E FFF6                move.w     D0, [A6 - 0xA]
  2940. 00001E80  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  2941. 00001E84  6F94                     ble        -0x6A /* 00001E1A */
  2942. label00001E86:
  2943. 00001E86  2054                     movea.l    A0, [A4]
  2944. 00001E88  2068 0152                movea.l    A0, [A0 + 0x152]
  2945. 00001E8C  2050                     movea.l    A0, [A0]
  2946. 00001E8E  2254                     movea.l    A1, [A4]
  2947. 00001E90  3368 0158 012A           move.w     [A1 + 0x12A], [A0 + 0x158]
  2948. 00001E96  598F                     subq.l     A7, 4
  2949. 00001E98  2054                     movea.l    A0, [A4]
  2950. 00001E9A  2F28 0128                move.l     -[A7], [A0 + 0x128]
  2951. 00001E9E  2F28 0076                move.l     -[A7], [A0 + 0x76]
  2952. 00001EA2  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  2953. 00001EA6  2054                     movea.l    A0, [A4]
  2954. 00001EA8  215F 012C                move.l     [A0 + 0x12C], [A7]+
  2955. label00001EAC:
  2956. 00001EAC  2054                     movea.l    A0, [A4]
  2957. 00001EAE  214C 014E                move.l     [A0 + 0x14E], A4
  2958. 00001EB2  2054                     movea.l    A0, [A4]
  2959. 00001EB4  117C 0001 00F2           move.b     [A0 + 0xF2], 0x1
  2960. 00001EBA  2054                     movea.l    A0, [A4]
  2961. 00001EBC  216D F944 0130           move.l     [A0 + 0x130], [A5 - 0x6BC]
  2962. 00001EC2  2054                     movea.l    A0, [A4]
  2963. 00001EC4  216D F944 015A           move.l     [A0 + 0x15A], [A5 - 0x6BC]
  2964. 00001ECA  7E00                     moveq.l    D7, 0x00
  2965. 00001ECC  6020                     bra        +0x22 /* 00001EEE */
  2966. label00001ECE:
  2967. 00001ECE  2054                     movea.l    A0, [A4]
  2968. 00001ED0  2007                     move.l     D0, D7
  2969. 00001ED2  D080                     add.l      D0, D0
  2970. 00001ED4  41E8 0100                lea.l      A0, [A0 + 0x100]
  2971. 00001ED8  4270 0800                clr.w      [A0 + D0]
  2972. 00001EDC  2054                     movea.l    A0, [A4]
  2973. 00001EDE  2007                     move.l     D0, D7
  2974. 00001EE0  D080                     add.l      D0, D0
  2975. 00001EE2  41E8 00F4                lea.l      A0, [A0 + 0xF4]
  2976. 00001EE6  4270 0800                clr.w      [A0 + D0]
  2977. 00001EEA  2007                     move.l     D0, D7
  2978. 00001EEC  5287                     addq.l     D7, 1
  2979. label00001EEE:
  2980. 00001EEE  7006                     moveq.l    D0, 0x06
  2981. 00001EF0  B087                     cmp.l      D0, D7
  2982. 00001EF2  62DA                     bhi        -0x24 /* 00001ECE */
  2983. 00001EF4  598F                     subq.l     A7, 4
  2984. 00001EF6  2054                     movea.l    A0, [A4]
  2985. 00001EF8  1F28 00F2                move.b     -[A7], [A0 + 0xF2]
  2986. 00001EFC  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2987. 00001F00  4EAD 2F9A                jsr        [A5 + 0x2F9A /* export_1519 */]
  2988. 00001F04  2054                     movea.l    A0, [A4]
  2989. 00001F06  215F 00EA                move.l     [A0 + 0xEA], [A7]+
  2990. 00001F0A  4206                     clr.b      D6
  2991. 00001F0C  2054                     movea.l    A0, [A4]
  2992. 00001F0E  7000                     moveq.l    D0, 0x00
  2993. 00001F10  2140 00EE                move.l     [A0 + 0xEE], D0
  2994. 00001F14  2D6D F944 FFFC           move.l     [A6 - 0x4], [A5 - 0x6BC]
  2995. 00001F1A  7E01                     moveq.l    D7, 0x01
  2996. 00001F1C  6054                     bra        +0x56 /* 00001F72 */
  2997. label00001F1E:
  2998. 00001F1E  598F                     subq.l     A7, 4
  2999. 00001F20  2F07                     move.l     -[A7], D7
  3000. 00001F22  2054                     movea.l    A0, [A4]
  3001. 00001F24  2F28 00EA                move.l     -[A7], [A0 + 0xEA]
  3002. 00001F28  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3003. 00001F2C  265F                     movea.l    A3, [A7]+
  3004. 00001F2E  2053                     movea.l    A0, [A3]
  3005. 00001F30  4A28 0006                tst.b      [A0 + 0x6]
  3006. 00001F34  6738                     beq        +0x3A /* 00001F6E */
  3007. 00001F36  4A28 0007                tst.b      [A0 + 0x7]
  3008. 00001F3A  6732                     beq        +0x34 /* 00001F6E */
  3009. 00001F3C  2054                     movea.l    A0, [A4]
  3010. 00001F3E  52A8 00EE                addq.l     [A0 + 0xEE], 1
  3011. 00001F42  2053                     movea.l    A0, [A3]
  3012. 00001F44  3028 0002                move.w     D0, [A0 + 0x2]
  3013. 00001F48  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  3014. 00001F4C  6602                     bne        +0x4 /* 00001F50 */
  3015. 00001F4E  7C01                     moveq.l    D6, 0x01
  3016. label00001F50:
  3017. 00001F50  2053                     movea.l    A0, [A3]
  3018. 00001F52  3028 0004                move.w     D0, [A0 + 0x4]
  3019. 00001F56  48C0                     ext.l      D0
  3020. 00001F58  2054                     movea.l    A0, [A4]
  3021. 00001F5A  D080                     add.l      D0, D0
  3022. 00001F5C  41E8 00F4                lea.l      A0, [A0 + 0xF4]
  3023. 00001F60  31BC 0001 0800           move.w     [A0 + D0], 0x1
  3024. 00001F66  2053                     movea.l    A0, [A3]
  3025. 00001F68  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  3026. label00001F6E:
  3027. 00001F6E  2007                     move.l     D0, D7
  3028. 00001F70  5287                     addq.l     D7, 1
  3029. label00001F72:
  3030. 00001F72  2054                     movea.l    A0, [A4]
  3031. 00001F74  2068 00EA                movea.l    A0, [A0 + 0xEA]
  3032. 00001F78  2050                     movea.l    A0, [A0]
  3033. 00001F7A  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  3034. 00001F7E  639E                     bls        -0x60 /* 00001F1E */
  3035. 00001F80  1F06                     move.b     -[A7], D6
  3036. 00001F82  2F0C                     move.l     -[A7], A4
  3037. 00001F84  4EBA E402                jsr        [PC - 0x1BFE /* 00000388 */]
  3038. 00001F88  2054                     movea.l    A0, [A4]
  3039. 00001F8A  2068 0152                movea.l    A0, [A0 + 0x152]
  3040. 00001F8E  2050                     movea.l    A0, [A0]
  3041. 00001F90  2254                     movea.l    A1, [A4]
  3042. 00001F92  2368 0156 0156           move.l     [A1 + 0x156], [A0 + 0x156]
  3043. 00001F98  7600                     moveq.l    D3, 0x00
  3044. 00001F9A  2054                     movea.l    A0, [A4]
  3045. 00001F9C  4A68 0158                tst.w      [A0 + 0x158]
  3046. 00001FA0  6714                     beq        +0x16 /* 00001FB6 */
  3047. 00001FA2  3028 0158                move.w     D0, [A0 + 0x158]
  3048. 00001FA6  48C0                     ext.l      D0
  3049. 00001FA8  D080                     add.l      D0, D0
  3050. 00001FAA  41E8 0100                lea.l      A0, [A0 + 0x100]
  3051. 00001FAE  4A70 0800                tst.w      [A0 + D0]
  3052. 00001FB2  6702                     beq        +0x4 /* 00001FB6 */
  3053. 00001FB4  7601                     moveq.l    D3, 0x01
  3054. label00001FB6:
  3055. 00001FB6  1C03                     move.b     D6, D3
  3056. 00001FB8  660A                     bne        +0xC /* 00001FC4 */
  3057. 00001FBA  2054                     movea.l    A0, [A4]
  3058. 00001FBC  2F28 00EA                move.l     -[A7], [A0 + 0xEA]
  3059. 00001FC0  4EAD 3362                jsr        [A5 + 0x3362 /* export_1640 */]
  3060. label00001FC4:
  3061. 00001FC4  1D46 000C                move.b     [A6 + 0xC], D6
  3062. label00001FC8:
  3063. 00001FC8  4CEE 18C8 FFE0           movem.l    D3,D6,D7,A3,A4, [A6 - 0x20]
  3064. 00001FCE  4E5E                     unlink     A6
  3065. 00001FD0  2E9F                     move.l     [A7], [A7]+
  3066. 00001FD2  4E75                     rts
  3067. 00001FD4  8020                     or.b       D0, -[A0]
  3068. 00001FD6  544D                     addq.w     A5, 2
  3069. 00001FD8  4F56                     chk.w      D7, [A6]
  3070. 00001FDA  4945                     chk.w      D4, D5
  3071. 00001FDC  444F                     neg.w      A7
  3072. 00001FDE  4355                     chk.w      D1, [A5]
  3073. 00001FE0  4D45                     chk.w      D6, D5
  3074. 00001FE2  4E54 4452                link       A4, -0xFFFFBBAE
  3075. 00001FE6  4147                     chk.w      D0, D7
  3076. 00001FE8  2E49                     movea.l    A7, A1
  3077. 00001FEA  4E49                     trap       9
  3078. 00001FEC  5450                     addq.w     [A0], 2
  3079. 00001FEE  4153                     chk.w      D0, [A3]
  3080. 00001FF0  5445                     addq.w     D5, 2
  3081. 00001FF2  4441                     neg.w      D1
  3082. 00001FF4  5441                     addq.w     D1, 2
  3083. 00001FF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3084. // begin alternate branch 00001FF8-00001FFC
  3085. fn00001FF8:
  3086. 00001FF8  4E56 FFFC                link       A6, -0x0004
  3087. // end alternate branch 00001FF8-00001FFC
  3088. fn00001FF8: // (misaligned)
  3089. 00001FFA  FFFC                     .invalid   <<F/7/7>>
  3090. 00001FFC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3091. 00002000  286E 0008                movea.l    A4, [A6 + 0x8]
  3092. 00002004  4206                     clr.b      D6
  3093. 00002006  558F                     subq.l     A7, 2
  3094. 00002008  2F0C                     move.l     -[A7], A4
  3095. 0000200A  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  3096. 0000200E  3A1F                     move.w     D5, [A7]+
  3097. 00002010  5245                     addq.w     D5, 1
  3098. 00002012  7000                     moveq.l    D0, 0x00
  3099. 00002014  2D40 FFFC                move.l     [A6 - 0x4], D0
  3100. 00002018  2054                     movea.l    A0, [A4]
  3101. 0000201A  2068 00EA                movea.l    A0, [A0 + 0xEA]
  3102. 0000201E  2050                     movea.l    A0, [A0]
  3103. 00002020  2E28 000A                move.l     D7, [A0 + 0xA]
  3104. 00002024  6052                     bra        +0x54 /* 00002078 */
  3105. label00002026:
  3106. 00002026  598F                     subq.l     A7, 4
  3107. 00002028  2F07                     move.l     -[A7], D7
  3108. 0000202A  2054                     movea.l    A0, [A4]
  3109. 0000202C  2F28 00EA                move.l     -[A7], [A0 + 0xEA]
  3110. 00002030  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3111. 00002034  265F                     movea.l    A3, [A7]+
  3112. 00002036  2053                     movea.l    A0, [A3]
  3113. 00002038  4A28 0006                tst.b      [A0 + 0x6]
  3114. 0000203C  672A                     beq        +0x2C /* 00002068 */
  3115. 0000203E  BA68 0002                cmp.w      D5, [A0 + 0x2]
  3116. 00002042  6606                     bne        +0x8 /* 0000204A */
  3117. 00002044  1006                     move.b     D0, D6
  3118. 00002046  5206                     addq.b     D6, 1
  3119. 00002048  6018                     bra        +0x1A /* 00002062 */
  3120. label0000204A:
  3121. 0000204A  4AAE FFFC                tst.l      [A6 - 0x4]
  3122. 0000204E  670A                     beq        +0xC /* 0000205A */
  3123. 00002050  206E FFFC                movea.l    A0, [A6 - 0x4]
  3124. 00002054  2050                     movea.l    A0, [A0]
  3125. 00002056  1146 0009                move.b     [A0 + 0x9], D6
  3126. label0000205A:
  3127. 0000205A  7C01                     moveq.l    D6, 0x01
  3128. 0000205C  2053                     movea.l    A0, [A3]
  3129. 0000205E  3A28 0002                move.w     D5, [A0 + 0x2]
  3130. label00002062:
  3131. 00002062  2D4B FFFC                move.l     [A6 - 0x4], A3
  3132. 00002066  600C                     bra        +0xE /* 00002074 */
  3133. label00002068:
  3134. 00002068  2F07                     move.l     -[A7], D7
  3135. 0000206A  2054                     movea.l    A0, [A4]
  3136. 0000206C  2F28 00EA                move.l     -[A7], [A0 + 0xEA]
  3137. 00002070  4EAD 1822                jsr        [A5 + 0x1822 /* export_768 */]
  3138. label00002074:
  3139. 00002074  2007                     move.l     D0, D7
  3140. 00002076  5387                     subq.l     D7, 1
  3141. label00002078:
  3142. 00002078  4A87                     tst.l      D7
  3143. 0000207A  62AA                     bhi        -0x54 /* 00002026 */
  3144. 0000207C  4AAE FFFC                tst.l      [A6 - 0x4]
  3145. 00002080  670A                     beq        +0xC /* 0000208C */
  3146. 00002082  206E FFFC                movea.l    A0, [A6 - 0x4]
  3147. 00002086  2050                     movea.l    A0, [A0]
  3148. 00002088  1146 0009                move.b     [A0 + 0x9], D6
  3149. label0000208C:
  3150. 0000208C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  3151. 00002092  4E5E                     unlink     A6
  3152. 00002094  2E9F                     move.l     [A7], [A7]+
  3153. 00002096  4E75                     rts
  3154. 00002098  8024                     or.b       D0, -[A4]
  3155. 0000209A  544D                     addq.w     A5, 2
  3156. 0000209C  4F56                     chk.w      D7, [A6]
  3157. 0000209E  4945                     chk.w      D4, D5
  3158. 000020A0  444F                     neg.w      A7
  3159. 000020A2  4355                     chk.w      D1, [A5]
  3160. 000020A4  4D45                     chk.w      D6, D5
  3161. 000020A6  4E54 4452                link       A4, -0xFFFFBBAE
  3162. 000020AA  4147                     chk.w      D0, D7
  3163. 000020AC  2E50                     movea.l    A7, [A0]
  3164. 000020AE  5245                     addq.w     D5, 1
  3165. 000020B0  5044                     addq.w     D4, 8
  3166. 000020B2  5241                     addq.w     D1, 1
  3167. 000020B4  474F                     chk.w      D3, A7
  3168. 000020B6  5244                     addq.w     D4, 1
  3169. 000020B8  4552                     chk.w      D2, [A2]
  3170. 000020BA  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  3171. 000020BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3172. export_2848: // at 000020C0 (misaligned)
  3173. 000020C2  FFD4                     .invalid   <<F/7/7>>
  3174. 000020C4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3175. 000020C8  286E 0008                movea.l    A4, [A6 + 0x8]
  3176. 000020CC  2054                     movea.l    A0, [A4]
  3177. 000020CE  B9E8 0152                cmpa.l     A4, [A0 + 0x152]
  3178. 000020D2  6606                     bne        +0x8 /* 000020DA */
  3179. 000020D4  2F0C                     move.l     -[A7], A4
  3180. 000020D6  4EAD 2C32                jsr        [A5 + 0x2C32 /* export_1410 */]
  3181. label000020DA:
  3182. 000020DA  2054                     movea.l    A0, [A4]
  3183. 000020DC  2248                     movea.l    A1, A0
  3184. 000020DE  3028 0158                move.w     D0, [A0 + 0x158]
  3185. 000020E2  9069 012A                sub.w      D0, [A1 + 0x12A]
  3186. 000020E6  3D40 FFD4                move.w     [A6 - 0x2C], D0
  3187. 000020EA  2054                     movea.l    A0, [A4]
  3188. 000020EC  2D68 0156 FFFA           move.l     [A6 - 0x6], [A0 + 0x156]
  3189. 000020F2  302E FFFA                move.w     D0, [A6 - 0x6]
  3190. 000020F6  0800 0000                btst.b     D0, 0x0
  3191. 000020FA  6708                     beq        +0xA /* 00002104 */
  3192. 000020FC  302E FFFA                move.w     D0, [A6 - 0x6]
  3193. 00002100  526E FFFA                addq.w     [A6 - 0x6], 1
  3194. label00002104:
  3195. 00002104  7A01                     moveq.l    D5, 0x01
  3196. 00002106  2F0C                     move.l     -[A7], A4
  3197. 00002108  4EBA FEEE                jsr        [PC - 0x112 /* 00001FF8 */]
  3198. 0000210C  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  3199. 00002112  6000 0132                bra        +0x134 /* 00002246 */
  3200. label00002116:
  3201. 00002116  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3202. 0000211A  7001                     moveq.l    D0, 0x01
  3203. 0000211C  3F00                     move.w     -[A7], D0
  3204. 0000211E  2054                     movea.l    A0, [A4]
  3205. 00002120  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3206. 00002124  4EAD 37F2                jsr        [A5 + 0x37F2 /* export_1786 */]
  3207. 00002128  4247                     clr.w      D7
  3208. 0000212A  7606                     moveq.l    D3, 0x06
  3209. 0000212C  600E                     bra        +0x10 /* 0000213C */
  3210. label0000212E:
  3211. 0000212E  2007                     move.l     D0, D7
  3212. 00002130  E540                     asl        D0.w, 2
  3213. 00002132  7200                     moveq.l    D1, 0x00
  3214. 00002134  2D81 00DA                move.l     [A6 + D0.w - 0x38], D1
  3215. 00002138  3007                     move.w     D0, D7
  3216. 0000213A  5247                     addq.w     D7, 1
  3217. label0000213C:
  3218. 0000213C  B647                     cmp.w      D3, D7
  3219. 0000213E  6EEE                     bgt        -0x10 /* 0000212E */
  3220. 00002140  598F                     subq.l     A7, 4
  3221. 00002142  48C5                     ext.l      D5
  3222. 00002144  2F05                     move.l     -[A7], D5
  3223. 00002146  2054                     movea.l    A0, [A4]
  3224. 00002148  2F28 00EA                move.l     -[A7], [A0 + 0xEA]
  3225. 0000214C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3226. 00002150  205F                     movea.l    A0, [A7]+
  3227. 00002152  2050                     movea.l    A0, [A0]
  3228. 00002154  7800                     moveq.l    D4, 0x00
  3229. 00002156  1828 0009                move.b     D4, [A0 + 0x9]
  3230. 0000215A  3C04                     move.w     D6, D4
  3231. 0000215C  6026                     bra        +0x28 /* 00002184 */
  3232. label0000215E:
  3233. 0000215E  598F                     subq.l     A7, 4
  3234. 00002160  48C5                     ext.l      D5
  3235. 00002162  2F05                     move.l     -[A7], D5
  3236. 00002164  2054                     movea.l    A0, [A4]
  3237. 00002166  2F28 00EA                move.l     -[A7], [A0 + 0xEA]
  3238. 0000216A  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3239. 0000216E  265F                     movea.l    A3, [A7]+
  3240. 00002170  2053                     movea.l    A0, [A3]
  3241. 00002172  3028 0004                move.w     D0, [A0 + 0x4]
  3242. 00002176  E540                     asl        D0.w, 2
  3243. 00002178  2D8B 00DA                move.l     [A6 + D0.w - 0x38], A3
  3244. 0000217C  3006                     move.w     D0, D6
  3245. 0000217E  5346                     subq.w     D6, 1
  3246. 00002180  3005                     move.w     D0, D5
  3247. 00002182  5245                     addq.w     D5, 1
  3248. label00002184:
  3249. 00002184  4A46                     tst.w      D6
  3250. 00002186  6ED6                     bgt        -0x28 /* 0000215E */
  3251. 00002188  2053                     movea.l    A0, [A3]
  3252. 0000218A  3D68 0002 FFFE           move.w     [A6 - 0x2], [A0 + 0x2]
  3253. 00002190  7000                     moveq.l    D0, 0x00
  3254. 00002192  2640                     movea.l    A3, D0
  3255. 00002194  322D F134                move.w     D1, [A5 - 0xECC]
  3256. 00002198  E541                     asl        D1.w, 2
  3257. 0000219A  4AB6 10DA                tst.l      [A6 + D1.w - 0x38]
  3258. 0000219E  671A                     beq        +0x1C /* 000021BA */
  3259. 000021A0  4A6E FFD4                tst.w      [A6 - 0x2C]
  3260. 000021A4  6714                     beq        +0x16 /* 000021BA */
  3261. 000021A6  7002                     moveq.l    D0, 0x02
  3262. 000021A8  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  3263. 000021AC  670C                     beq        +0xE /* 000021BA */
  3264. 000021AE  302D F134                move.w     D0, [A5 - 0xECC]
  3265. 000021B2  E540                     asl        D0.w, 2
  3266. 000021B4  2676 00DA                movea.l    A3, [A6 + D0.w - 0x38]
  3267. 000021B8  6024                     bra        +0x26 /* 000021DE */
  3268. label000021BA:
  3269. 000021BA  302D F12C                move.w     D0, [A5 - 0xED4]
  3270. 000021BE  E540                     asl        D0.w, 2
  3271. 000021C0  4AB6 00DA                tst.l      [A6 + D0.w - 0x38]
  3272. 000021C4  6718                     beq        +0x1A /* 000021DE */
  3273. 000021C6  4A6E FFD4                tst.w      [A6 - 0x2C]
  3274. 000021CA  6712                     beq        +0x14 /* 000021DE */
  3275. 000021CC  70FE                     moveq.l    D0, 0xFFFFFFFE
  3276. 000021CE  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  3277. 000021D2  670A                     beq        +0xC /* 000021DE */
  3278. 000021D4  302D F12C                move.w     D0, [A5 - 0xED4]
  3279. 000021D8  E540                     asl        D0.w, 2
  3280. 000021DA  2676 00DA                movea.l    A3, [A6 + D0.w - 0x38]
  3281. label000021DE:
  3282. 000021DE  200B                     move.l     D0, A3
  3283. 000021E0  673E                     beq        +0x40 /* 00002220 */
  3284. 000021E2  3D6E FFF2 FFF6           move.w     [A6 - 0xA], [A6 - 0xE]
  3285. 000021E8  2053                     movea.l    A0, [A3]
  3286. 000021EA  302E FFD4                move.w     D0, [A6 - 0x2C]
  3287. 000021EE  D068 0004                add.w      D0, [A0 + 0x4]
  3288. 000021F2  3D40 FFF8                move.w     [A6 - 0x8], D0
  3289. 000021F6  3D40 FFFC                move.w     [A6 - 0x4], D0
  3290. 000021FA  598F                     subq.l     A7, 4
  3291. 000021FC  2053                     movea.l    A0, [A3]
  3292. 000021FE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3293. 00002202  2054                     movea.l    A0, [A4]
  3294. 00002204  2F28 0076                move.l     -[A7], [A0 + 0x76]
  3295. 00002208  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3296. 0000220C  2D57 FFD6                move.l     [A6 - 0x2A], [A7]
  3297. 00002210  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3298. 00002214  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3299. 00002218  2F0C                     move.l     -[A7], A4
  3300. 0000221A  4EBA 044C                jsr        [PC + 0x44C /* 00002668 */]
  3301. 0000221E  601A                     bra        +0x1C /* 0000223A */
  3302. label00002220:
  3303. 00002220  486E FFDA                pea.l      [A6 - 0x26]
  3304. 00002224  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3305. 00002228  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3306. 0000222C  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  3307. 00002230  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3308. 00002234  2F0C                     move.l     -[A7], A4
  3309. 00002236  4EBA 04F0                jsr        [PC + 0x4F0 /* 00002728 */]
  3310. label0000223A:
  3311. 0000223A  302E FFF2                move.w     D0, [A6 - 0xE]
  3312. 0000223E  526E FFF2                addq.w     [A6 - 0xE], 1
  3313. 00002242  546E FFFA                addq.w     [A6 - 0x6], 2
  3314. label00002246:
  3315. 00002246  2054                     movea.l    A0, [A4]
  3316. 00002248  302E FFF2                move.w     D0, [A6 - 0xE]
  3317. 0000224C  B068 0172                cmp.w      D0, [A0 + 0x172]
  3318. 00002250  6F00 FEC4                ble        -0x13A /* 00002116 */
  3319. 00002254  2F0C                     move.l     -[A7], A4
  3320. 00002256  4EBA 003C                jsr        [PC + 0x3C /* 00002294 */]
  3321. 0000225A  2054                     movea.l    A0, [A4]
  3322. 0000225C  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3323. 00002260  4EAD 2FFA                jsr        [A5 + 0x2FFA /* export_1531 */]
  3324. 00002264  4CEE 18F8 FFB8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x48]
  3325. 0000226A  4E5E                     unlink     A6
  3326. 0000226C  2E9F                     move.l     [A7], [A7]+
  3327. 0000226E  4E75                     rts
  3328. 00002270  9F54                     sub.w      [A4], D7
  3329. 00002272  4D4F                     chk.w      D6, A7
  3330. 00002274  5649                     addq.w     A1, 3
  3331. 00002276  4544                     chk.w      D2, D4
  3332. 00002278  4F43                     chk.w      D7, D3
  3333. 0000227A  554D                     subq.w     A5, 2
  3334. 0000227C  454E                     chk.w      D2, A6
  3335. 0000227E  5444                     addq.w     D4, 2
  3336. 00002280  5241                     addq.w     D1, 1
  3337. 00002282  472E 494E                .invalid   3, [A6 + 0x494E] // invalid opcode 4 with b == 4
  3338. 00002286  4954                     chk.w      D4, [A4]
  3339. 00002288  4452                     neg.w      [A2]
  3340. 0000228A  4F50                     chk.w      D7, [A0]
  3341. 0000228C  4441                     neg.w      D1
  3342. 0000228E  5441                     addq.w     D1, 2
  3343. 00002290  0000 0000                ori.b      D0, 0x0
  3344. fn00002294:
  3345. 00002294  4E56 FFDC                link       A6, -0x0024
  3346. 00002298  48E7 0118                movem.l    -[A7], D7,A3,A4
  3347. 0000229C  286E 0008                movea.l    A4, [A6 + 0x8]
  3348. 000022A0  2054                     movea.l    A0, [A4]
  3349. 000022A2  3028 0156                move.w     D0, [A0 + 0x156]
  3350. 000022A6  0800 0000                btst.b     D0, 0x0
  3351. 000022AA  6600 0234                bne        +0x236 /* 000024E0 */
  3352. 000022AE  558F                     subq.l     A7, 2
  3353. 000022B0  2054                     movea.l    A0, [A4]
  3354. 000022B2  2F28 0152                move.l     -[A7], [A0 + 0x152]
  3355. 000022B6  4EAD 461A                jsr        [A5 + 0x461A /* export_2239 */]
  3356. 000022BA  7000                     moveq.l    D0, 0x00
  3357. 000022BC  101F                     move.b     D0, [A7]+
  3358. 000022BE  0C40 0001                cmpi.w     D0, 0x1
  3359. 000022C2  6700 021C                beq        +0x21E /* 000024E0 */
  3360. 000022C6  2054                     movea.l    A0, [A4]
  3361. 000022C8  3D68 0156 FFF4           move.w     [A6 - 0xC], [A0 + 0x156]
  3362. 000022CE  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  3363. 000022D4  3D6D F134 FFF2           move.w     [A6 - 0xE], [A5 - 0xECC]
  3364. 000022DA  598F                     subq.l     A7, 4
  3365. 000022DC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3366. 000022E0  2054                     movea.l    A0, [A4]
  3367. 000022E2  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3368. 000022E6  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3369. 000022EA  265F                     movea.l    A3, [A7]+
  3370. 000022EC  200B                     move.l     D0, A3
  3371. 000022EE  670E                     beq        +0x10 /* 000022FE */
  3372. 000022F0  558F                     subq.l     A7, 2
  3373. 000022F2  2F0B                     move.l     -[A7], A3
  3374. 000022F4  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  3375. 000022F8  4A1F                     tst.b      [A7]+
  3376. 000022FA  6600 01E4                bne        +0x1E6 /* 000024E0 */
  3377. label000022FE:
  3378. 000022FE  3D6D F13C FFF2           move.w     [A6 - 0xE], [A5 - 0xEC4]
  3379. 00002304  3D6D F138 FFF6           move.w     [A6 - 0xA], [A5 - 0xEC8]
  3380. 0000230A  598F                     subq.l     A7, 4
  3381. 0000230C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3382. 00002310  2054                     movea.l    A0, [A4]
  3383. 00002312  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3384. 00002316  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3385. 0000231A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3386. 0000231E  670E                     beq        +0x10 /* 0000232E */
  3387. 00002320  558F                     subq.l     A7, 2
  3388. 00002322  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3389. 00002326  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  3390. 0000232A  4A1F                     tst.b      [A7]+
  3391. 0000232C  6634                     bne        +0x36 /* 00002362 */
  3392. label0000232E:
  3393. 0000232E  3D6D F138 FFF2           move.w     [A6 - 0xE], [A5 - 0xEC8]
  3394. 00002334  3D6D F13C FFF6           move.w     [A6 - 0xA], [A5 - 0xEC4]
  3395. 0000233A  598F                     subq.l     A7, 4
  3396. 0000233C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3397. 00002340  2054                     movea.l    A0, [A4]
  3398. 00002342  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3399. 00002346  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3400. 0000234A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3401. 0000234E  6700 0190                beq        +0x192 /* 000024E0 */
  3402. 00002352  558F                     subq.l     A7, 2
  3403. 00002354  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3404. 00002358  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  3405. 0000235C  4A1F                     tst.b      [A7]+
  3406. 0000235E  6700 0180                beq        +0x182 /* 000024E0 */
  3407. label00002362:
  3408. 00002362  200B                     move.l     D0, A3
  3409. 00002364  57C0                     seq        D0
  3410. 00002366  0240 0001                andi.w     D0, 0x1
  3411. 0000236A  48C0                     ext.l      D0
  3412. 0000236C  1E00                     move.b     D7, D0
  3413. 0000236E  598F                     subq.l     A7, 4
  3414. 00002370  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3415. 00002374  2054                     movea.l    A0, [A4]
  3416. 00002376  2068 0152                movea.l    A0, [A0 + 0x152]
  3417. 0000237A  2050                     movea.l    A0, [A0]
  3418. 0000237C  2F28 0076                move.l     -[A7], [A0 + 0x76]
  3419. 00002380  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3420. 00002384  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3421. 00002388  558F                     subq.l     A7, 2
  3422. 0000238A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3423. 0000238E  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  3424. 00002392  4A1F                     tst.b      [A7]+
  3425. 00002394  6700 014A                beq        +0x14C /* 000024E0 */
  3426. 00002398  2D6E FFF4 FFE8           move.l     [A6 - 0x18], [A6 - 0xC]
  3427. 0000239E  3D6D F134 FFEA           move.w     [A6 - 0x16], [A5 - 0xECC]
  3428. 000023A4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3429. 000023A8  486E FFE0                pea.l      [A6 - 0x20]
  3430. 000023AC  2054                     movea.l    A0, [A4]
  3431. 000023AE  2068 0152                movea.l    A0, [A0 + 0x152]
  3432. 000023B2  2050                     movea.l    A0, [A0]
  3433. 000023B4  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3434. 000023B8  4EAD 2FCA                jsr        [A5 + 0x2FCA /* export_1525 */]
  3435. 000023BC  4A07                     tst.b      D7
  3436. 000023BE  6730                     beq        +0x32 /* 000023F0 */
  3437. 000023C0  3D7C 0001 FFDC           move.w     [A6 - 0x24], 0x1
  3438. 000023C6  3D6D F134 FFDE           move.w     [A6 - 0x22], [A5 - 0xECC]
  3439. 000023CC  2054                     movea.l    A0, [A4]
  3440. 000023CE  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3441. 000023D2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3442. 000023D6  7000                     moveq.l    D0, 0x00
  3443. 000023D8  1F00                     move.b     -[A7], D0
  3444. 000023DA  4EAD 3C1A                jsr        [A5 + 0x3C1A /* export_1919 */]
  3445. 000023DE  598F                     subq.l     A7, 4
  3446. 000023E0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3447. 000023E4  2054                     movea.l    A0, [A4]
  3448. 000023E6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3449. 000023EA  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3450. 000023EE  265F                     movea.l    A3, [A7]+
  3451. label000023F0:
  3452. 000023F0  486E FFE0                pea.l      [A6 - 0x20]
  3453. 000023F4  2F0B                     move.l     -[A7], A3
  3454. 000023F6  4EAD 563A                jsr        [A5 + 0x563A /* export_2755 */]
  3455. 000023FA  302E FFF2                move.w     D0, [A6 - 0xE]
  3456. 000023FE  B06D F13C                cmp.w      D0, [A5 - 0xEC4]
  3457. 00002402  6612                     bne        +0x14 /* 00002416 */
  3458. 00002404  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3459. 00002408  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3460. 0000240C  2F0B                     move.l     -[A7], A3
  3461. 0000240E  2F0C                     move.l     -[A7], A4
  3462. 00002410  4EBA 0106                jsr        [PC + 0x106 /* 00002518 */]
  3463. 00002414  6010                     bra        +0x12 /* 00002426 */
  3464. label00002416:
  3465. 00002416  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3466. 0000241A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3467. 0000241E  2F0B                     move.l     -[A7], A3
  3468. 00002420  2F0C                     move.l     -[A7], A4
  3469. 00002422  4EBA 00F4                jsr        [PC + 0xF4 /* 00002518 */]
  3470. label00002426:
  3471. 00002426  558F                     subq.l     A7, 2
  3472. 00002428  2F0B                     move.l     -[A7], A3
  3473. 0000242A  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  3474. 0000242E  4A1F                     tst.b      [A7]+
  3475. 00002430  6700 0086                beq        +0x88 /* 000024B8 */
  3476. 00002434  3D6E FFF0 FFE8           move.w     [A6 - 0x18], [A6 - 0x10]
  3477. 0000243A  3D6D F13C FFEA           move.w     [A6 - 0x16], [A5 - 0xEC4]
  3478. 00002440  606A                     bra        +0x6C /* 000024AC */
  3479. label00002442:
  3480. 00002442  302E FFEA                move.w     D0, [A6 - 0x16]
  3481. 00002446  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  3482. 0000244A  6758                     beq        +0x5A /* 000024A4 */
  3483. 0000244C  3D6E FFEA FFF6           move.w     [A6 - 0xA], [A6 - 0x16]
  3484. 00002452  598F                     subq.l     A7, 4
  3485. 00002454  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3486. 00002458  2054                     movea.l    A0, [A4]
  3487. 0000245A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3488. 0000245E  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3489. 00002462  4A9F                     tst.l      [A7]+
  3490. 00002464  6612                     bne        +0x14 /* 00002478 */
  3491. 00002466  2054                     movea.l    A0, [A4]
  3492. 00002468  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3493. 0000246C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3494. 00002470  7000                     moveq.l    D0, 0x00
  3495. 00002472  1F00                     move.b     -[A7], D0
  3496. 00002474  4EAD 3C1A                jsr        [A5 + 0x3C1A /* export_1919 */]
  3497. label00002478:
  3498. 00002478  598F                     subq.l     A7, 4
  3499. 0000247A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3500. 0000247E  2054                     movea.l    A0, [A4]
  3501. 00002480  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3502. 00002484  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3503. 00002488  2F0B                     move.l     -[A7], A3
  3504. 0000248A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3505. 0000248E  2054                     movea.l    A0, [A4]
  3506. 00002490  2068 0152                movea.l    A0, [A0 + 0x152]
  3507. 00002494  2050                     movea.l    A0, [A0]
  3508. 00002496  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3509. 0000249A  7000                     moveq.l    D0, 0x00
  3510. 0000249C  1F00                     move.b     -[A7], D0
  3511. 0000249E  2F0C                     move.l     -[A7], A4
  3512. 000024A0  4EAD 4FC2                jsr        [A5 + 0x4FC2 /* export_2548 */]
  3513. label000024A4:
  3514. 000024A4  302E FFEA                move.w     D0, [A6 - 0x16]
  3515. 000024A8  526E FFEA                addq.w     [A6 - 0x16], 1
  3516. label000024AC:
  3517. 000024AC  302E FFEA                move.w     D0, [A6 - 0x16]
  3518. 000024B0  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  3519. 000024B4  6F8C                     ble        -0x72 /* 00002442 */
  3520. 000024B6  6028                     bra        +0x2A /* 000024E0 */
  3521. label000024B8:
  3522. 000024B8  4A07                     tst.b      D7
  3523. 000024BA  6724                     beq        +0x26 /* 000024E0 */
  3524. 000024BC  2F0B                     move.l     -[A7], A3
  3525. 000024BE  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  3526. 000024C2  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3527. 000024C8  3D6D F134 FFEE           move.w     [A6 - 0x12], [A5 - 0xECC]
  3528. 000024CE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3529. 000024D2  7000                     moveq.l    D0, 0x00
  3530. 000024D4  2F00                     move.l     -[A7], D0
  3531. 000024D6  2054                     movea.l    A0, [A4]
  3532. 000024D8  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3533. 000024DC  4EAD 37EA                jsr        [A5 + 0x37EA /* export_1785 */]
  3534. label000024E0:
  3535. 000024E0  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  3536. 000024E6  4E5E                     unlink     A6
  3537. 000024E8  2E9F                     move.l     [A7], [A7]+
  3538. 000024EA  4E75                     rts
  3539. 000024EC  8027                     or.b       D0, -[A7]
  3540. 000024EE  544D                     addq.w     A5, 2
  3541. 000024F0  4F56                     chk.w      D7, [A6]
  3542. 000024F2  4945                     chk.w      D4, D5
  3543. 000024F4  444F                     neg.w      A7
  3544. 000024F6  4355                     chk.w      D1, [A5]
  3545. 000024F8  4D45                     chk.w      D6, D5
  3546. 000024FA  4E54 4452                link       A4, -0xFFFFBBAE
  3547. 000024FE  4147                     chk.w      D0, D7
  3548. 00002500  2E43                     movea.l    A7, D3
  3549. 00002502  4845                     swap.w     D5
  3550. 00002504  434B                     chk.w      D1, A3
  3551. 00002506  464F                     not.w      A7
  3552. 00002508  5242                     addq.w     D2, 1
  3553. 0000250A  4547                     chk.w      D2, D7
  3554. 0000250C  494E                     chk.w      D4, A6
  3555. 0000250E  454E                     chk.w      D2, A6
  3556. 00002510  4450                     neg.w      [A0]
  3557. 00002512  4149                     chk.w      D0, A1
  3558. 00002514  5200                     addq.b     D0, 1
  3559. 00002516  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3560. // begin alternate branch 00002518-0000251C
  3561. fn00002518:
  3562. 00002518  4E56 FFF8                link       A6, -0x0008
  3563. // end alternate branch 00002518-0000251C
  3564. fn00002518: // (misaligned)
  3565. 0000251A  FFF8                     .invalid   <<F/7/7>>
  3566. 0000251C  48E7 0018                movem.l    -[A7], A3,A4
  3567. 00002520  266E 0014                movea.l    A3, [A6 + 0x14]
  3568. 00002524  558F                     subq.l     A7, 2
  3569. 00002526  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3570. 0000252A  2F0B                     move.l     -[A7], A3
  3571. 0000252C  4EAD 5552                jsr        [A5 + 0x5552 /* export_2726 */]
  3572. 00002530  4A1F                     tst.b      [A7]+
  3573. 00002532  6772                     beq        +0x74 /* 000025A6 */
  3574. 00002534  598F                     subq.l     A7, 4
  3575. 00002536  2F0B                     move.l     -[A7], A3
  3576. 00002538  4EAD 5562                jsr        [A5 + 0x5562 /* export_2728 */]
  3577. 0000253C  285F                     movea.l    A4, [A7]+
  3578. 0000253E  200C                     move.l     D0, A4
  3579. 00002540  6612                     bne        +0x14 /* 00002554 */
  3580. 00002542  598F                     subq.l     A7, 4
  3581. 00002544  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3582. 00002548  4EAD 5562                jsr        [A5 + 0x5562 /* export_2728 */]
  3583. 0000254C  285F                     movea.l    A4, [A7]+
  3584. 0000254E  200C                     move.l     D0, A4
  3585. 00002550  6602                     bne        +0x4 /* 00002554 */
  3586. 00002552  284B                     movea.l    A4, A3
  3587. label00002554:
  3588. 00002554  486E FFF8                pea.l      [A6 - 0x8]
  3589. 00002558  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3590. 0000255C  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  3591. 00002560  2F0C                     move.l     -[A7], A4
  3592. 00002562  486E FFF8                pea.l      [A6 - 0x8]
  3593. 00002566  598F                     subq.l     A7, 4
  3594. 00002568  206E 0008                movea.l    A0, [A6 + 0x8]
  3595. 0000256C  2050                     movea.l    A0, [A0]
  3596. 0000256E  2068 0152                movea.l    A0, [A0 + 0x152]
  3597. 00002572  2050                     movea.l    A0, [A0]
  3598. 00002574  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3599. 00002578  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  3600. 0000257C  598F                     subq.l     A7, 4
  3601. 0000257E  2F0B                     move.l     -[A7], A3
  3602. 00002580  4EAD 5572                jsr        [A5 + 0x5572 /* export_2730 */]
  3603. 00002584  598F                     subq.l     A7, 4
  3604. 00002586  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3605. 0000258A  4EAD 5572                jsr        [A5 + 0x5572 /* export_2730 */]
  3606. 0000258E  7000                     moveq.l    D0, 0x00
  3607. 00002590  1F00                     move.b     -[A7], D0
  3608. 00002592  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3609. 00002596  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  3610. 0000259A  7000                     moveq.l    D0, 0x00
  3611. 0000259C  2F00                     move.l     -[A7], D0
  3612. 0000259E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3613. 000025A2  4EAD 56D2                jsr        [A5 + 0x56D2 /* export_2774 */]
  3614. label000025A6:
  3615. 000025A6  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  3616. 000025AC  4E5E                     unlink     A6
  3617. 000025AE  205F                     movea.l    A0, [A7]+
  3618. 000025B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3619. 000025B4  4ED0                     jmp        [A0]
  3620. 000025B6  8024                     or.b       D0, -[A4]
  3621. 000025B8  544D                     addq.w     A5, 2
  3622. 000025BA  4F56                     chk.w      D7, [A6]
  3623. 000025BC  4945                     chk.w      D4, D5
  3624. 000025BE  444F                     neg.w      A7
  3625. 000025C0  4355                     chk.w      D1, [A5]
  3626. 000025C2  4D45                     chk.w      D6, D5
  3627. 000025C4  4E54 4452                link       A4, -0xFFFFBBAE
  3628. 000025C8  4147                     chk.w      D0, D7
  3629. 000025CA  2E44                     movea.l    A7, D4
  3630. 000025CC  4947                     chk.w      D4, D7
  3631. 000025CE  4954                     chk.w      D4, [A4]
  3632. 000025D0  495A                     chk.w      D4, [A2]+
  3633. 000025D2  454F                     chk.w      D2, A7
  3634. 000025D4  5253                     addq.w     [A3], 1
  3635. 000025D6  5542                     subq.w     D2, 2
  3636. 000025D8  4752                     chk.w      D3, [A2]
  3637. 000025DA  4142                     chk.w      D0, D2
  3638. 000025DC  0000 0000                ori.b      D0, 0x0
  3639. fn000025E0:
  3640. 000025E0  4E56 0000                link       A6, 0
  3641. 000025E4  48E7 0018                movem.l    -[A7], A3,A4
  3642. 000025E8  266E 0014                movea.l    A3, [A6 + 0x14]
  3643. 000025EC  286E 0008                movea.l    A4, [A6 + 0x8]
  3644. 000025F0  558F                     subq.l     A7, 2
  3645. 000025F2  2054                     movea.l    A0, [A4]
  3646. 000025F4  2F28 0152                move.l     -[A7], [A0 + 0x152]
  3647. 000025F8  4EAD 461A                jsr        [A5 + 0x461A /* export_2239 */]
  3648. 000025FC  7000                     moveq.l    D0, 0x00
  3649. 000025FE  101F                     move.b     D0, [A7]+
  3650. 00002600  0C40 0001                cmpi.w     D0, 0x1
  3651. 00002604  6610                     bne        +0x12 /* 00002616 */
  3652. 00002606  200B                     move.l     D0, A3
  3653. 00002608  6724                     beq        +0x26 /* 0000262E */
  3654. 0000260A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3655. 0000260E  2F0B                     move.l     -[A7], A3
  3656. 00002610  4EAD 552A                jsr        [A5 + 0x552A /* export_2721 */]
  3657. 00002614  6018                     bra        +0x1A /* 0000262E */
  3658. label00002616:
  3659. 00002616  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3660. 0000261A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3661. 0000261E  2054                     movea.l    A0, [A4]
  3662. 00002620  2068 0152                movea.l    A0, [A0 + 0x152]
  3663. 00002624  2050                     movea.l    A0, [A0]
  3664. 00002626  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3665. 0000262A  4EAD 2FCA                jsr        [A5 + 0x2FCA /* export_1525 */]
  3666. label0000262E:
  3667. 0000262E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3668. 00002634  4E5E                     unlink     A6
  3669. 00002636  205F                     movea.l    A0, [A7]+
  3670. 00002638  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3671. 0000263C  4ED0                     jmp        [A0]
  3672. 0000263E  8023                     or.b       D0, -[A3]
  3673. 00002640  544D                     addq.w     A5, 2
  3674. 00002642  4F56                     chk.w      D7, [A6]
  3675. 00002644  4945                     chk.w      D4, D5
  3676. 00002646  444F                     neg.w      A7
  3677. 00002648  4355                     chk.w      D1, [A5]
  3678. 0000264A  4D45                     chk.w      D6, D5
  3679. 0000264C  4E54 4452                link       A4, -0xFFFFBBAE
  3680. 00002650  4147                     chk.w      D0, D7
  3681. 00002652  2E44                     movea.l    A7, D4
  3682. 00002654  4554                     chk.w      D2, [A4]
  3683. 00002656  4552                     chk.w      D2, [A2]
  3684. 00002658  4D49                     chk.w      D6, A1
  3685. 0000265A  4E45                     trap       5
  3686. 0000265C  4E45                     trap       5
  3687. 0000265E  5752                     subq.w     [A2], 3
  3688. 00002660  4543                     chk.w      D2, D3
  3689. 00002662  5400                     addq.b     D0, 2
  3690. 00002664  0000 0000                ori.b      D0, 0x0
  3691. fn00002668:
  3692. 00002668  4E56 FFF8                link       A6, -0x0008
  3693. 0000266C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3694. 00002670  286E 0008                movea.l    A4, [A6 + 0x8]
  3695. 00002674  4878 0088                push.l     0x88
  3696. 00002678  486D 2622                pea.l      [A5 + 0x2622 /* export_1216 */]
  3697. 0000267C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3698. 00002680  2640                     movea.l    A3, D0
  3699. 00002682  2F0B                     move.l     -[A7], A3
  3700. 00002684  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  3701. 00002688  2F0B                     move.l     -[A7], A3
  3702. 0000268A  4EAD 34C2                jsr        [A5 + 0x34C2 /* export_1684 */]
  3703. 0000268E  598F                     subq.l     A7, 4
  3704. 00002690  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3705. 00002694  4EAD 56DA                jsr        [A5 + 0x56DA /* export_2775 */]
  3706. 00002698  2E1F                     move.l     D7, [A7]+
  3707. 0000269A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3708. 0000269E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3709. 000026A2  486E FFF8                pea.l      [A6 - 0x8]
  3710. 000026A6  2F0C                     move.l     -[A7], A4
  3711. 000026A8  4EBA FF36                jsr        [PC - 0xCA /* 000025E0 */]
  3712. 000026AC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3713. 000026B0  486E FFF8                pea.l      [A6 - 0x8]
  3714. 000026B4  598F                     subq.l     A7, 4
  3715. 000026B6  2054                     movea.l    A0, [A4]
  3716. 000026B8  2068 0152                movea.l    A0, [A0 + 0x152]
  3717. 000026BC  2050                     movea.l    A0, [A0]
  3718. 000026BE  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3719. 000026C2  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  3720. 000026C6  2F07                     move.l     -[A7], D7
  3721. 000026C8  2F07                     move.l     -[A7], D7
  3722. 000026CA  7000                     moveq.l    D0, 0x00
  3723. 000026CC  1F00                     move.b     -[A7], D0
  3724. 000026CE  2F0B                     move.l     -[A7], A3
  3725. 000026D0  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  3726. 000026D4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3727. 000026D8  2F0B                     move.l     -[A7], A3
  3728. 000026DA  4EAD 556A                jsr        [A5 + 0x556A /* export_2729 */]
  3729. 000026DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3730. 000026E2  2F0B                     move.l     -[A7], A3
  3731. 000026E4  2054                     movea.l    A0, [A4]
  3732. 000026E6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3733. 000026EA  4EAD 37EA                jsr        [A5 + 0x37EA /* export_1785 */]
  3734. 000026EE  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  3735. 000026F4  4E5E                     unlink     A6
  3736. 000026F6  205F                     movea.l    A0, [A7]+
  3737. 000026F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3738. 000026FC  4ED0                     jmp        [A0]
  3739. 000026FE  8023                     or.b       D0, -[A3]
  3740. 00002700  544D                     addq.w     A5, 2
  3741. 00002702  4F56                     chk.w      D7, [A6]
  3742. 00002704  4945                     chk.w      D4, D5
  3743. 00002706  444F                     neg.w      A7
  3744. 00002708  4355                     chk.w      D1, [A5]
  3745. 0000270A  4D45                     chk.w      D6, D5
  3746. 0000270C  4E54 4452                link       A4, -0xFFFFBBAE
  3747. 00002710  4147                     chk.w      D0, D7
  3748. 00002712  2E41                     movea.l    A7, D1
  3749. 00002714  4444                     neg.w      D4
  3750. 00002716  5349                     subq.w     A1, 1
  3751. 00002718  4E47                     trap       7
  3752. 0000271A  4C45 4652                movem.l    D1,D4,D6,A1,A2,A6, D5
  3753. 0000271E  414D                     chk.w      D0, A5
  3754. 00002720  454F                     chk.w      D2, A7
  3755. 00002722  4600                     not.b      D0
  3756. 00002724  0000 0000                ori.b      D0, 0x0
  3757. fn00002728:
  3758. 00002728  4E56 FFE0                link       A6, -0x0020
  3759. 0000272C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3760. 00002730  3E2E 0012                move.w     D7, [A6 + 0x12]
  3761. 00002734  3A2E 0014                move.w     D5, [A6 + 0x14]
  3762. 00002738  3C2E 0010                move.w     D6, [A6 + 0x10]
  3763. 0000273C  286E 0008                movea.l    A4, [A6 + 0x8]
  3764. 00002740  558F                     subq.l     A7, 2
  3765. 00002742  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3766. 00002746  3F05                     move.w     -[A7], D5
  3767. 00002748  3F07                     move.w     -[A7], D7
  3768. 0000274A  3F06                     move.w     -[A7], D6
  3769. 0000274C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3770. 00002750  2F0C                     move.l     -[A7], A4
  3771. 00002752  4EBA 0228                jsr        [PC + 0x228 /* 0000297C */]
  3772. 00002756  4A1F                     tst.b      [A7]+
  3773. 00002758  6600 01E6                bne        +0x1E8 /* 00002940 */
  3774. 0000275C  7600                     moveq.l    D3, 0x00
  3775. 0000275E  4A46                     tst.w      D6
  3776. 00002760  6638                     bne        +0x3A /* 0000279A */
  3777. 00002762  302D F134                move.w     D0, [A5 - 0xECC]
  3778. 00002766  48C0                     ext.l      D0
  3779. 00002768  206E 0016                movea.l    A0, [A6 + 0x16]
  3780. 0000276C  E580                     asl        D0, 2
  3781. 0000276E  4AB0 0800                tst.l      [A0 + D0]
  3782. 00002772  6624                     bne        +0x26 /* 00002798 */
  3783. 00002774  302D F13C                move.w     D0, [A5 - 0xEC4]
  3784. 00002778  48C0                     ext.l      D0
  3785. 0000277A  206E 0016                movea.l    A0, [A6 + 0x16]
  3786. 0000277E  E580                     asl        D0, 2
  3787. 00002780  4AB0 0800                tst.l      [A0 + D0]
  3788. 00002784  6714                     beq        +0x16 /* 0000279A */
  3789. 00002786  302D F138                move.w     D0, [A5 - 0xEC8]
  3790. 0000278A  48C0                     ext.l      D0
  3791. 0000278C  206E 0016                movea.l    A0, [A6 + 0x16]
  3792. 00002790  E580                     asl        D0, 2
  3793. 00002792  4AB0 0800                tst.l      [A0 + D0]
  3794. 00002796  6702                     beq        +0x4 /* 0000279A */
  3795. label00002798:
  3796. 00002798  7601                     moveq.l    D3, 0x01
  3797. label0000279A:
  3798. 0000279A  1803                     move.b     D4, D3
  3799. 0000279C  3D45 FFE0                move.w     [A6 - 0x20], D5
  3800. 000027A0  3D47 FFE4                move.w     [A6 - 0x1C], D7
  3801. 000027A4  3D6D F134 FFE2           move.w     [A6 - 0x1E], [A5 - 0xECC]
  3802. 000027AA  598F                     subq.l     A7, 4
  3803. 000027AC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3804. 000027B0  2054                     movea.l    A0, [A4]
  3805. 000027B2  2F28 0076                move.l     -[A7], [A0 + 0x76]
  3806. 000027B6  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3807. 000027BA  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3808. 000027BE  2054                     movea.l    A0, [A4]
  3809. 000027C0  2248                     movea.l    A1, A0
  3810. 000027C2  2028 0152                move.l     D0, [A0 + 0x152]
  3811. 000027C6  B0A9 014E                cmp.l      D0, [A1 + 0x14E]
  3812. 000027CA  57C0                     seq        D0
  3813. 000027CC  0240 0001                andi.w     D0, 0x1
  3814. 000027D0  48C0                     ext.l      D0
  3815. 000027D2  1A00                     move.b     D5, D0
  3816. 000027D4  598F                     subq.l     A7, 4
  3817. 000027D6  2054                     movea.l    A0, [A4]
  3818. 000027D8  2068 0152                movea.l    A0, [A0 + 0x152]
  3819. 000027DC  2050                     movea.l    A0, [A0]
  3820. 000027DE  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3821. 000027E2  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  3822. 000027E6  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3823. 000027EA  3D6D F13C FFE2           move.w     [A6 - 0x1E], [A5 - 0xEC4]
  3824. 000027F0  6000 0142                bra        +0x144 /* 00002934 */
  3825. label000027F4:
  3826. 000027F4  302E FFE2                move.w     D0, [A6 - 0x1E]
  3827. 000027F8  48C0                     ext.l      D0
  3828. 000027FA  206E 0016                movea.l    A0, [A6 + 0x16]
  3829. 000027FE  E580                     asl        D0, 2
  3830. 00002800  4AB0 0800                tst.l      [A0 + D0]
  3831. 00002804  6606                     bne        +0x8 /* 0000280C */
  3832. 00002806  4A04                     tst.b      D4
  3833. 00002808  6700 0122                beq        +0x124 /* 0000292C */
  3834. label0000280C:
  3835. 0000280C  3006                     move.w     D0, D6
  3836. 0000280E  D06E FFE2                add.w      D0, [A6 - 0x1E]
  3837. 00002812  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3838. 00002816  3D40 000E                move.w     [A6 + 0xE], D0
  3839. 0000281A  598F                     subq.l     A7, 4
  3840. 0000281C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3841. 00002820  2054                     movea.l    A0, [A4]
  3842. 00002822  2F28 0076                move.l     -[A7], [A0 + 0x76]
  3843. 00002826  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  3844. 0000282A  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  3845. 0000282E  302E FFE2                move.w     D0, [A6 - 0x1E]
  3846. 00002832  48C0                     ext.l      D0
  3847. 00002834  206E 0016                movea.l    A0, [A6 + 0x16]
  3848. 00002838  E580                     asl        D0, 2
  3849. 0000283A  4AB0 0800                tst.l      [A0 + D0]
  3850. 0000283E  675A                     beq        +0x5C /* 0000289A */
  3851. 00002840  302E FFE2                move.w     D0, [A6 - 0x1E]
  3852. 00002844  48C0                     ext.l      D0
  3853. 00002846  206E 0016                movea.l    A0, [A6 + 0x16]
  3854. 0000284A  E580                     asl        D0, 2
  3855. 0000284C  2070 0800                movea.l    A0, [A0 + D0]
  3856. 00002850  2050                     movea.l    A0, [A0]
  3857. 00002852  7000                     moveq.l    D0, 0x00
  3858. 00002854  1028 0007                move.b     D0, [A0 + 0x7]
  3859. 00002858  4A80                     tst.l      D0
  3860. 0000285A  663E                     bne        +0x40 /* 0000289A */
  3861. 0000285C  7E01                     moveq.l    D7, 0x01
  3862. 0000285E  598F                     subq.l     A7, 4
  3863. 00002860  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3864. 00002864  7000                     moveq.l    D0, 0x00
  3865. 00002866  1F00                     move.b     -[A7], D0
  3866. 00002868  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  3867. 0000286C  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  3868. 00002870  2054                     movea.l    A0, [A4]
  3869. 00002872  2F28 0164                move.l     -[A7], [A0 + 0x164]
  3870. 00002876  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  3871. 0000287A  598F                     subq.l     A7, 4
  3872. 0000287C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3873. 00002880  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3874. 00002884  4EAD 5512                jsr        [A5 + 0x5512 /* export_2718 */]
  3875. 00002888  598F                     subq.l     A7, 4
  3876. 0000288A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3877. 0000288E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3878. 00002892  4EAD 5512                jsr        [A5 + 0x5512 /* export_2718 */]
  3879. 00002896  504F                     addq.w     A7, 8
  3880. 00002898  6002                     bra        +0x4 /* 0000289C */
  3881. label0000289A:
  3882. 0000289A  4207                     clr.b      D7
  3883. label0000289C:
  3884. 0000289C  598F                     subq.l     A7, 4
  3885. 0000289E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3886. 000028A2  4EAD 1A72                jsr        [A5 + 0x1A72 /* export_842 */]
  3887. 000028A6  2657                     movea.l    A3, [A7]
  3888. 000028A8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  3889. 000028AC  486E FFEC                pea.l      [A6 - 0x14]
  3890. 000028B0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3891. 000028B4  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  3892. 000028B8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3893. 000028BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3894. 000028C0  486E FFEC                pea.l      [A6 - 0x14]
  3895. 000028C4  2F0C                     move.l     -[A7], A4
  3896. 000028C6  4EBA FD18                jsr        [PC - 0x2E8 /* 000025E0 */]
  3897. 000028CA  7000                     moveq.l    D0, 0x00
  3898. 000028CC  1F00                     move.b     -[A7], D0
  3899. 000028CE  7600                     moveq.l    D3, 0x00
  3900. 000028D0  4A05                     tst.b      D5
  3901. 000028D2  6706                     beq        +0x8 /* 000028DA */
  3902. 000028D4  4A07                     tst.b      D7
  3903. 000028D6  6702                     beq        +0x4 /* 000028DA */
  3904. 000028D8  7601                     moveq.l    D3, 0x01
  3905. label000028DA:
  3906. 000028DA  1F03                     move.b     -[A7], D3
  3907. 000028DC  486E FFEC                pea.l      [A6 - 0x14]
  3908. 000028E0  2F0B                     move.l     -[A7], A3
  3909. 000028E2  4EAD 34AA                jsr        [A5 + 0x34AA /* export_1681 */]
  3910. 000028E6  558F                     subq.l     A7, 2
  3911. 000028E8  2F0B                     move.l     -[A7], A3
  3912. 000028EA  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  3913. 000028EE  4A1F                     tst.b      [A7]+
  3914. 000028F0  6620                     bne        +0x22 /* 00002912 */
  3915. 000028F2  2F0B                     move.l     -[A7], A3
  3916. 000028F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3917. 000028F8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3918. 000028FC  2054                     movea.l    A0, [A4]
  3919. 000028FE  2068 0152                movea.l    A0, [A0 + 0x152]
  3920. 00002902  2050                     movea.l    A0, [A0]
  3921. 00002904  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3922. 00002908  7000                     moveq.l    D0, 0x00
  3923. 0000290A  1F00                     move.b     -[A7], D0
  3924. 0000290C  2F0C                     move.l     -[A7], A4
  3925. 0000290E  4EAD 4FC2                jsr        [A5 + 0x4FC2 /* export_2548 */]
  3926. label00002912:
  3927. 00002912  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3928. 00002916  2F0B                     move.l     -[A7], A3
  3929. 00002918  4EAD 5692                jsr        [A5 + 0x5692 /* export_2766 */]
  3930. 0000291C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3931. 00002920  2F0B                     move.l     -[A7], A3
  3932. 00002922  2054                     movea.l    A0, [A4]
  3933. 00002924  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3934. 00002928  4EAD 37EA                jsr        [A5 + 0x37EA /* export_1785 */]
  3935. label0000292C:
  3936. 0000292C  302E FFE2                move.w     D0, [A6 - 0x1E]
  3937. 00002930  526E FFE2                addq.w     [A6 - 0x1E], 1
  3938. label00002934:
  3939. 00002934  302E FFE2                move.w     D0, [A6 - 0x1E]
  3940. 00002938  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  3941. 0000293C  6F00 FEB6                ble        -0x148 /* 000027F4 */
  3942. label00002940:
  3943. 00002940  4CEE 18F8 FFC4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
  3944. 00002946  4E5E                     unlink     A6
  3945. 00002948  205F                     movea.l    A0, [A7]+
  3946. 0000294A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3947. 0000294E  4ED0                     jmp        [A0]
  3948. 00002950  8027                     or.b       D0, -[A7]
  3949. 00002952  544D                     addq.w     A5, 2
  3950. 00002954  4F56                     chk.w      D7, [A6]
  3951. 00002956  4945                     chk.w      D4, D5
  3952. 00002958  444F                     neg.w      A7
  3953. 0000295A  4355                     chk.w      D1, [A5]
  3954. 0000295C  4D45                     chk.w      D6, D5
  3955. 0000295E  4E54 4452                link       A4, -0xFFFFBBAE
  3956. 00002962  4147                     chk.w      D0, D7
  3957. 00002964  2E44                     movea.l    A7, D4
  3958. 00002966  5550                     subq.w     [A0], 2
  3959. 00002968  454F                     chk.w      D2, A7
  3960. 0000296A  4E45                     trap       5
  3961. 0000296C  524F                     addq.w     A7, 1
  3962. 0000296E  574F                     subq.w     A7, 3
  3963. 00002970  4644                     not.w      D4
  3964. 00002972  524F                     addq.w     A7, 1
  3965. 00002974  5044                     addq.w     D4, 8
  3966. 00002976  4154                     chk.w      D0, [A4]
  3967. 00002978  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  3968. 0000297A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3969. // begin alternate branch 0000297C-00002980
  3970. fn0000297C:
  3971. 0000297C  4E56 FFE8                link       A6, -0x0018
  3972. // end alternate branch 0000297C-00002980
  3973. fn0000297C: // (misaligned)
  3974. 0000297E  FFE8                     .invalid   <<F/7/7>>
  3975. 00002980  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3976. 00002984  3C2E 0010                move.w     D6, [A6 + 0x10]
  3977. 00002988  266E 0016                movea.l    A3, [A6 + 0x16]
  3978. 0000298C  286E 0008                movea.l    A4, [A6 + 0x8]
  3979. 00002990  3E2D F13C                move.w     D7, [A5 - 0xEC4]
  3980. 00002994  3007                     move.w     D0, D7
  3981. 00002996  48C0                     ext.l      D0
  3982. 00002998  E580                     asl        D0, 2
  3983. 0000299A  4AB3 0800                tst.l      [A3 + D0]
  3984. 0000299E  6706                     beq        +0x8 /* 000029A6 */
  3985. 000029A0  0C46 0002                cmpi.w     D6, 0x2
  3986. 000029A4  6746                     beq        +0x48 /* 000029EC */
  3987. label000029A6:
  3988. 000029A6  3E2D F138                move.w     D7, [A5 - 0xEC8]
  3989. 000029AA  3007                     move.w     D0, D7
  3990. 000029AC  48C0                     ext.l      D0
  3991. 000029AE  E580                     asl        D0, 2
  3992. 000029B0  4AB3 0800                tst.l      [A3 + D0]
  3993. 000029B4  6706                     beq        +0x8 /* 000029BC */
  3994. 000029B6  0C46 0001                cmpi.w     D6, 0x1
  3995. 000029BA  6730                     beq        +0x32 /* 000029EC */
  3996. label000029BC:
  3997. 000029BC  3E2D F130                move.w     D7, [A5 - 0xED0]
  3998. 000029C0  3007                     move.w     D0, D7
  3999. 000029C2  48C0                     ext.l      D0
  4000. 000029C4  E580                     asl        D0, 2
  4001. 000029C6  4AB3 0800                tst.l      [A3 + D0]
  4002. 000029CA  6706                     beq        +0x8 /* 000029D2 */
  4003. 000029CC  0C46 FFFF                cmpi.w     D6, 0xFFFF
  4004. 000029D0  671A                     beq        +0x1C /* 000029EC */
  4005. label000029D2:
  4006. 000029D2  3E2D F12C                move.w     D7, [A5 - 0xED4]
  4007. 000029D6  3007                     move.w     D0, D7
  4008. 000029D8  48C0                     ext.l      D0
  4009. 000029DA  E580                     asl        D0, 2
  4010. 000029DC  4AB3 0800                tst.l      [A3 + D0]
  4011. 000029E0  6700 015A                beq        +0x15C /* 00002B3C */
  4012. 000029E4  0C46 FFFE                cmpi.w     D6, 0xFFFE
  4013. 000029E8  6600 0152                bne        +0x154 /* 00002B3C */
  4014. label000029EC:
  4015. 000029EC  3D6E 0012 FFE8           move.w     [A6 - 0x18], [A6 + 0x12]
  4016. 000029F2  3D6E 0014 FFEC           move.w     [A6 - 0x14], [A6 + 0x14]
  4017. 000029F8  3D47 FFEE                move.w     [A6 - 0x12], D7
  4018. 000029FC  3D6D F13C FFEA           move.w     [A6 - 0x16], [A5 - 0xEC4]
  4019. 00002A02  601A                     bra        +0x1C /* 00002A1E */
  4020. label00002A04:
  4021. 00002A04  2054                     movea.l    A0, [A4]
  4022. 00002A06  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4023. 00002A0A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4024. 00002A0E  7000                     moveq.l    D0, 0x00
  4025. 00002A10  1F00                     move.b     -[A7], D0
  4026. 00002A12  4EAD 3C1A                jsr        [A5 + 0x3C1A /* export_1919 */]
  4027. 00002A16  302E FFEA                move.w     D0, [A6 - 0x16]
  4028. 00002A1A  526E FFEA                addq.w     [A6 - 0x16], 1
  4029. label00002A1E:
  4030. 00002A1E  302E FFEA                move.w     D0, [A6 - 0x16]
  4031. 00002A22  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  4032. 00002A26  6FDC                     ble        -0x22 /* 00002A04 */
  4033. 00002A28  598F                     subq.l     A7, 4
  4034. 00002A2A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4035. 00002A2E  2054                     movea.l    A0, [A4]
  4036. 00002A30  2F28 0076                move.l     -[A7], [A0 + 0x76]
  4037. 00002A34  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  4038. 00002A38  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  4039. 00002A3C  3D6D F134 FFEA           move.w     [A6 - 0x16], [A5 - 0xECC]
  4040. 00002A42  598F                     subq.l     A7, 4
  4041. 00002A44  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4042. 00002A48  2054                     movea.l    A0, [A4]
  4043. 00002A4A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4044. 00002A4E  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  4045. 00002A52  265F                     movea.l    A3, [A7]+
  4046. 00002A54  3D6D F134 000E           move.w     [A6 + 0xE], [A5 - 0xECC]
  4047. 00002A5A  486E FFF8                pea.l      [A6 - 0x8]
  4048. 00002A5E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4049. 00002A62  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  4050. 00002A66  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4051. 00002A6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4052. 00002A6E  486E FFF8                pea.l      [A6 - 0x8]
  4053. 00002A72  2F0C                     move.l     -[A7], A4
  4054. 00002A74  4EBA FB6A                jsr        [PC - 0x496 /* 000025E0 */]
  4055. 00002A78  BE6D F12C                cmp.w      D7, [A5 - 0xED4]
  4056. 00002A7C  663E                     bne        +0x40 /* 00002ABC */
  4057. 00002A7E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4058. 00002A82  486E FFF8                pea.l      [A6 - 0x8]
  4059. 00002A86  598F                     subq.l     A7, 4
  4060. 00002A88  2054                     movea.l    A0, [A4]
  4061. 00002A8A  2068 0152                movea.l    A0, [A0 + 0x152]
  4062. 00002A8E  2050                     movea.l    A0, [A0]
  4063. 00002A90  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4064. 00002A94  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  4065. 00002A98  7000                     moveq.l    D0, 0x00
  4066. 00002A9A  2F00                     move.l     -[A7], D0
  4067. 00002A9C  598F                     subq.l     A7, 4
  4068. 00002A9E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4069. 00002AA2  4EAD 5602                jsr        [A5 + 0x5602 /* export_2748 */]
  4070. 00002AA6  7000                     moveq.l    D0, 0x00
  4071. 00002AA8  1F00                     move.b     -[A7], D0
  4072. 00002AAA  2F0B                     move.l     -[A7], A3
  4073. 00002AAC  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  4074. 00002AB0  7000                     moveq.l    D0, 0x00
  4075. 00002AB2  2F00                     move.l     -[A7], D0
  4076. 00002AB4  2F0B                     move.l     -[A7], A3
  4077. 00002AB6  4EAD 56D2                jsr        [A5 + 0x56D2 /* export_2774 */]
  4078. 00002ABA  601A                     bra        +0x1C /* 00002AD6 */
  4079. label00002ABC:
  4080. 00002ABC  486E FFF8                pea.l      [A6 - 0x8]
  4081. 00002AC0  2F0B                     move.l     -[A7], A3
  4082. 00002AC2  4EAD 563A                jsr        [A5 + 0x563A /* export_2755 */]
  4083. 00002AC6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4084. 00002ACA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4085. 00002ACE  2F0B                     move.l     -[A7], A3
  4086. 00002AD0  2F0C                     move.l     -[A7], A4
  4087. 00002AD2  4EBA FA44                jsr        [PC - 0x5BC /* 00002518 */]
  4088. label00002AD6:
  4089. 00002AD6  558F                     subq.l     A7, 2
  4090. 00002AD8  2F0B                     move.l     -[A7], A3
  4091. 00002ADA  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  4092. 00002ADE  4A1F                     tst.b      [A7]+
  4093. 00002AE0  675A                     beq        +0x5C /* 00002B3C */
  4094. 00002AE2  3D6E FFE8 FFF0           move.w     [A6 - 0x10], [A6 - 0x18]
  4095. 00002AE8  3D6D F13C FFF2           move.w     [A6 - 0xE], [A5 - 0xEC4]
  4096. 00002AEE  603A                     bra        +0x3C /* 00002B2A */
  4097. label00002AF0:
  4098. 00002AF0  3D6E FFF2 000E           move.w     [A6 + 0xE], [A6 - 0xE]
  4099. 00002AF6  598F                     subq.l     A7, 4
  4100. 00002AF8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4101. 00002AFC  2054                     movea.l    A0, [A4]
  4102. 00002AFE  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4103. 00002B02  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  4104. 00002B06  2F0B                     move.l     -[A7], A3
  4105. 00002B08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4106. 00002B0C  2054                     movea.l    A0, [A4]
  4107. 00002B0E  2068 0152                movea.l    A0, [A0 + 0x152]
  4108. 00002B12  2050                     movea.l    A0, [A0]
  4109. 00002B14  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4110. 00002B18  7000                     moveq.l    D0, 0x00
  4111. 00002B1A  1F00                     move.b     -[A7], D0
  4112. 00002B1C  2F0C                     move.l     -[A7], A4
  4113. 00002B1E  4EAD 4FC2                jsr        [A5 + 0x4FC2 /* export_2548 */]
  4114. 00002B22  302E FFF2                move.w     D0, [A6 - 0xE]
  4115. 00002B26  526E FFF2                addq.w     [A6 - 0xE], 1
  4116. label00002B2A:
  4117. 00002B2A  302E FFF2                move.w     D0, [A6 - 0xE]
  4118. 00002B2E  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  4119. 00002B32  6FBC                     ble        -0x42 /* 00002AF0 */
  4120. 00002B34  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  4121. 00002B3A  6004                     bra        +0x6 /* 00002B40 */
  4122. label00002B3C:
  4123. 00002B3C  422E 001A                clr.b      [A6 + 0x1A]
  4124. label00002B40:
  4125. 00002B40  4CEE 18C0 FFD8           movem.l    D6,D7,A3,A4, [A6 - 0x28]
  4126. 00002B46  4E5E                     unlink     A6
  4127. 00002B48  205F                     movea.l    A0, [A7]+
  4128. 00002B4A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4129. 00002B4E  4ED0                     jmp        [A0]
  4130. 00002B50  8026                     or.b       D0, -[A6]
  4131. 00002B52  544D                     addq.w     A5, 2
  4132. 00002B54  4F56                     chk.w      D7, [A6]
  4133. 00002B56  4945                     chk.w      D4, D5
  4134. 00002B58  444F                     neg.w      A7
  4135. 00002B5A  4355                     chk.w      D1, [A5]
  4136. 00002B5C  4D45                     chk.w      D6, D5
  4137. 00002B5E  4E54 4452                link       A4, -0xFFFFBBAE
  4138. 00002B62  4147                     chk.w      D0, D7
  4139. 00002B64  2E44                     movea.l    A7, D4
  4140. 00002B66  5550                     subq.w     [A0], 2
  4141. 00002B68  454E                     chk.w      D2, A6
  4142. 00002B6A  4F4E                     chk.w      D7, A6
  4143. 00002B6C  4D4F                     chk.w      D6, A7
  4144. 00002B6E  5649                     addq.w     A1, 3
  4145. 00002B70  4554                     chk.w      D2, [A4]
  4146. 00002B72  4F4D                     chk.w      D7, A5
  4147. 00002B74  4F56                     chk.w      D7, [A6]
  4148. 00002B76  4945                     chk.w      D4, D5
  4149. 00002B78  0000 0000                ori.b      D0, 0x0
  4150. fn00002B7C:
  4151. 00002B7C  4E56 FFF8                link       A6, -0x0008
  4152. 00002B80  48E7 0018                movem.l    -[A7], A3,A4
  4153. 00002B84  266E 000E                movea.l    A3, [A6 + 0xE]
  4154. 00002B88  286E 0008                movea.l    A4, [A6 + 0x8]
  4155. 00002B8C  598F                     subq.l     A7, 4
  4156. 00002B8E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4157. 00002B92  2054                     movea.l    A0, [A4]
  4158. 00002B94  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4159. 00002B98  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  4160. 00002B9C  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4161. 00002BA0  6606                     bne        +0x8 /* 00002BA8 */
  4162. 00002BA2  422E 001A                clr.b      [A6 + 0x1A]
  4163. 00002BA6  6060                     bra        +0x62 /* 00002C08 */
  4164. label00002BA8:
  4165. 00002BA8  598F                     subq.l     A7, 4
  4166. 00002BAA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4167. 00002BAE  2053                     movea.l    A0, [A3]
  4168. 00002BB0  2F28 0076                move.l     -[A7], [A0 + 0x76]
  4169. 00002BB4  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  4170. 00002BB8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4171. 00002BBC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4172. 00002BC0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4173. 00002BC4  2053                     movea.l    A0, [A3]
  4174. 00002BC6  2F28 0076                move.l     -[A7], [A0 + 0x76]
  4175. 00002BCA  4EAD 37EA                jsr        [A5 + 0x37EA /* export_1785 */]
  4176. 00002BCE  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4177. 00002BD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4178. 00002BD6  2054                     movea.l    A0, [A4]
  4179. 00002BD8  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4180. 00002BDC  4EAD 37EA                jsr        [A5 + 0x37EA /* export_1785 */]
  4181. 00002BE0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4182. 00002BE4  2053                     movea.l    A0, [A3]
  4183. 00002BE6  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4184. 00002BEA  4EAD 303A                jsr        [A5 + 0x303A /* export_1539 */]
  4185. 00002BEE  4A2E 000C                tst.b      [A6 + 0xC]
  4186. 00002BF2  670E                     beq        +0x10 /* 00002C02 */
  4187. 00002BF4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4188. 00002BF8  2053                     movea.l    A0, [A3]
  4189. 00002BFA  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4190. 00002BFE  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  4191. label00002C02:
  4192. 00002C02  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  4193. label00002C08:
  4194. 00002C08  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  4195. 00002C0E  4E5E                     unlink     A6
  4196. 00002C10  205F                     movea.l    A0, [A7]+
  4197. 00002C12  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4198. 00002C16  4ED0                     jmp        [A0]
  4199. 00002C18  9E54                     sub.w      D7, [A4]
  4200. 00002C1A  4D4F                     chk.w      D6, A7
  4201. 00002C1C  5649                     addq.w     A1, 3
  4202. 00002C1E  4544                     chk.w      D2, D4
  4203. 00002C20  4F43                     chk.w      D7, D3
  4204. 00002C22  554D                     subq.w     A5, 2
  4205. 00002C24  454E                     chk.w      D2, A6
  4206. 00002C26  5444                     addq.w     D4, 2
  4207. 00002C28  5241                     addq.w     D1, 1
  4208. 00002C2A  472E 5357                .invalid   3, [A6 + 0x5357] // invalid opcode 4 with b == 4
  4209. 00002C2E  4150                     chk.w      D0, [A0]
  4210. 00002C30  4F4E                     chk.w      D7, A6
  4211. 00002C32  4543                     chk.w      D2, D3
  4212. 00002C34  454C                     chk.w      D2, A4
  4213. 00002C36  4C00 0000                movem.w    <none>, D0
  4214. 00002C3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4215. export_2849: // at 00002C3C (misaligned)
  4216. 00002C3E  0000 48E7                ori.b      D0, 0xE7
  4217. 00002C42  0118                     btst       [A0]+, D0
  4218. 00002C44  1E2E 000C                move.b     D7, [A6 + 0xC]
  4219. 00002C48  266E 000E                movea.l    A3, [A6 + 0xE]
  4220. 00002C4C  286E 0008                movea.l    A4, [A6 + 0x8]
  4221. 00002C50  3D6D F13C 0014           move.w     [A6 + 0x14], [A5 - 0xEC4]
  4222. 00002C56  6054                     bra        +0x56 /* 00002CAC */
  4223. label00002C58:
  4224. 00002C58  3D6E 0014 0018           move.w     [A6 + 0x18], [A6 + 0x14]
  4225. 00002C5E  558F                     subq.l     A7, 2
  4226. 00002C60  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  4227. 00002C64  2053                     movea.l    A0, [A3]
  4228. 00002C66  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4229. 00002C6A  4EAD 2F62                jsr        [A5 + 0x2F62 /* export_1512 */]
  4230. 00002C6E  4A1F                     tst.b      [A7]+
  4231. 00002C70  6724                     beq        +0x26 /* 00002C96 */
  4232. 00002C72  558F                     subq.l     A7, 2
  4233. 00002C74  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4234. 00002C78  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4235. 00002C7C  2F0B                     move.l     -[A7], A3
  4236. 00002C7E  1F07                     move.b     -[A7], D7
  4237. 00002C80  2F0C                     move.l     -[A7], A4
  4238. 00002C82  4EBA FEF8                jsr        [PC - 0x108 /* 00002B7C */]
  4239. 00002C86  2054                     movea.l    A0, [A4]
  4240. 00002C88  302E 0014                move.w     D0, [A6 + 0x14]
  4241. 00002C8C  41E8 0168                lea.l      A0, [A0 + 0x168]
  4242. 00002C90  119F 0000                move.b     [A0 + D0.w], [A7]+
  4243. 00002C94  600E                     bra        +0x10 /* 00002CA4 */
  4244. label00002C96:
  4245. 00002C96  2054                     movea.l    A0, [A4]
  4246. 00002C98  302E 0014                move.w     D0, [A6 + 0x14]
  4247. 00002C9C  41E8 0168                lea.l      A0, [A0 + 0x168]
  4248. 00002CA0  4230 0000                clr.b      [A0 + D0.w]
  4249. label00002CA4:
  4250. 00002CA4  302E 0014                move.w     D0, [A6 + 0x14]
  4251. 00002CA8  526E 0014                addq.w     [A6 + 0x14], 1
  4252. label00002CAC:
  4253. 00002CAC  302E 0014                move.w     D0, [A6 + 0x14]
  4254. 00002CB0  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  4255. 00002CB4  6FA2                     ble        -0x5C /* 00002C58 */
  4256. 00002CB6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4257. 00002CBC  4E5E                     unlink     A6
  4258. 00002CBE  205F                     movea.l    A0, [A7]+
  4259. 00002CC0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4260. 00002CC4  4ED0                     jmp        [A0]
  4261. 00002CC6  9D54                     sub.w      [A4], D6
  4262. 00002CC8  4D4F                     chk.w      D6, A7
  4263. 00002CCA  5649                     addq.w     A1, 3
  4264. 00002CCC  4544                     chk.w      D2, D4
  4265. 00002CCE  4F43                     chk.w      D7, D3
  4266. 00002CD0  554D                     subq.w     A5, 2
  4267. 00002CD2  454E                     chk.w      D2, A6
  4268. 00002CD4  5444                     addq.w     D4, 2
  4269. 00002CD6  5241                     addq.w     D1, 1
  4270. 00002CD8  472E 5357                .invalid   3, [A6 + 0x5357] // invalid opcode 4 with b == 4
  4271. 00002CDC  4150                     chk.w      D0, [A0]
  4272. 00002CDE  4F4E                     chk.w      D7, A6
  4273. 00002CE0  4552                     chk.w      D2, [A2]
  4274. 00002CE2  4F57                     chk.w      D7, [A7]
  4275. 00002CE4  0000 0000                ori.b      D0, 0x0
  4276. export_2850:
  4277. 00002CE8  4E56 FFFC                link       A6, -0x0004
  4278. 00002CEC  48E7 0118                movem.l    -[A7], D7,A3,A4
  4279. 00002CF0  286E 0008                movea.l    A4, [A6 + 0x8]
  4280. 00002CF4  2054                     movea.l    A0, [A4]
  4281. 00002CF6  2068 0164                movea.l    A0, [A0 + 0x164]
  4282. 00002CFA  2050                     movea.l    A0, [A0]
  4283. 00002CFC  2E28 000A                move.l     D7, [A0 + 0xA]
  4284. 00002D00  605A                     bra        +0x5C /* 00002D5C */
  4285. label00002D02:
  4286. 00002D02  598F                     subq.l     A7, 4
  4287. 00002D04  2F07                     move.l     -[A7], D7
  4288. 00002D06  2054                     movea.l    A0, [A4]
  4289. 00002D08  2F28 0164                move.l     -[A7], [A0 + 0x164]
  4290. 00002D0C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  4291. 00002D10  265F                     movea.l    A3, [A7]+
  4292. 00002D12  598F                     subq.l     A7, 4
  4293. 00002D14  2F0B                     move.l     -[A7], A3
  4294. 00002D16  4EAD 550A                jsr        [A5 + 0x550A /* export_2717 */]
  4295. 00002D1A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4296. 00002D1E  2F07                     move.l     -[A7], D7
  4297. 00002D20  598F                     subq.l     A7, 4
  4298. 00002D22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4299. 00002D26  2054                     movea.l    A0, [A4]
  4300. 00002D28  2F28 0076                move.l     -[A7], [A0 + 0x76]
  4301. 00002D2C  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  4302. 00002D30  2054                     movea.l    A0, [A4]
  4303. 00002D32  2F28 0164                move.l     -[A7], [A0 + 0x164]
  4304. 00002D36  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  4305. 00002D3A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4306. 00002D3E  2F0B                     move.l     -[A7], A3
  4307. 00002D40  2054                     movea.l    A0, [A4]
  4308. 00002D42  2F28 0076                move.l     -[A7], [A0 + 0x76]
  4309. 00002D46  4EAD 37EA                jsr        [A5 + 0x37EA /* export_1785 */]
  4310. 00002D4A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4311. 00002D4E  2054                     movea.l    A0, [A4]
  4312. 00002D50  2F28 0084                move.l     -[A7], [A0 + 0x84]
  4313. 00002D54  4EAD 303A                jsr        [A5 + 0x303A /* export_1539 */]
  4314. 00002D58  2007                     move.l     D0, D7
  4315. 00002D5A  5387                     subq.l     D7, 1
  4316. label00002D5C:
  4317. 00002D5C  4A87                     tst.l      D7
  4318. 00002D5E  62A2                     bhi        -0x5C /* 00002D02 */
  4319. 00002D60  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  4320. 00002D66  4E5E                     unlink     A6
  4321. 00002D68  2E9F                     move.l     [A7], [A7]+
  4322. 00002D6A  4E75                     rts
  4323. 00002D6C  8023                     or.b       D0, -[A3]
  4324. 00002D6E  544D                     addq.w     A5, 2
  4325. 00002D70  4F56                     chk.w      D7, [A6]
  4326. 00002D72  4945                     chk.w      D4, D5
  4327. 00002D74  444F                     neg.w      A7
  4328. 00002D76  4355                     chk.w      D1, [A5]
  4329. 00002D78  4D45                     chk.w      D6, D5
  4330. 00002D7A  4E54 4452                link       A4, -0xFFFFBBAE
  4331. 00002D7E  4147                     chk.w      D0, D7
  4332. 00002D80  2E53                     movea.l    A7, [A3]
  4333. 00002D82  5741                     subq.w     D1, 3
  4334. 00002D84  5042                     addq.w     D2, 8
  4335. 00002D86  524F                     addq.w     A7, 1
  4336. 00002D88  4B45                     chk.w      D5, D5
  4337. 00002D8A  4E4D                     trap       13
  4338. 00002D8C  4F56                     chk.w      D7, [A6]
  4339. 00002D8E  4945                     chk.w      D4, D5
  4340. 00002D90  5300                     subq.b     D0, 1
  4341. 00002D92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4342. export_2851: // at 00002D94 (misaligned)
  4343. 00002D96  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4344. 00002D9A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4345. 00002D9E  2D68 015A 000C           move.l     [A6 + 0xC], [A0 + 0x15A]
  4346. 00002DA4  4E5E                     unlink     A6
  4347. 00002DA6  2E9F                     move.l     [A7], [A7]+
  4348. 00002DA8  4E75                     rts
  4349. 00002DAA  802C 544D                or.b       D0, [A4 + 0x544D]
  4350. 00002DAE  4F56                     chk.w      D7, [A6]
  4351. 00002DB0  4945                     chk.w      D4, D5
  4352. 00002DB2  444F                     neg.w      A7
  4353. 00002DB4  4355                     chk.w      D1, [A5]
  4354. 00002DB6  4D45                     chk.w      D6, D5
  4355. 00002DB8  4E54 4452                link       A4, -0xFFFFBBAE
  4356. 00002DBC  4147                     chk.w      D0, D7
  4357. 00002DBE  2E47                     movea.l    A7, D7
  4358. 00002DC0  4554                     chk.w      D2, [A4]
  4359. 00002DC2  4445                     neg.w      D5
  4360. 00002DC4  5354                     subq.w     [A4], 1
  4361. 00002DC6  494E                     chk.w      D4, A6
  4362. 00002DC8  4154                     chk.w      D0, [A4]
  4363. 00002DCA  494F                     chk.w      D4, A7
  4364. 00002DCC  4E50 4F49                link       A0, -0xFFFFB0B7
  4365. 00002DD0  4E54 4F46                link       A4, -0xFFFFB0BA
  4366. 00002DD4  4653                     not.w      [A3]
  4367. 00002DD6  4554                     chk.w      D2, [A4]
  4368. 00002DD8  0000 0000                ori.b      D0, 0x0
  4369. fn00002DDC:
  4370. 00002DDC  4E56 0000                link       A6, 0
  4371. 00002DE0  302E 000C                move.w     D0, [A6 + 0xC]
  4372. 00002DE4  48C0                     ext.l      D0
  4373. 00002DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  4374. 00002DEA  2050                     movea.l    A0, [A0]
  4375. 00002DEC  D080                     add.l      D0, D0
  4376. 00002DEE  41E8 0101                lea.l      A0, [A0 + 0x101]
  4377. 00002DF2  1D70 0800 000E           move.b     [A6 + 0xE], [A0 + D0]
  4378. 00002DF8  4E5E                     unlink     A6
  4379. 00002DFA  205F                     movea.l    A0, [A7]+
  4380. 00002DFC  5C4F                     addq.w     A7, 6
  4381. 00002DFE  4ED0                     jmp        [A0]
  4382. 00002E00  9F54                     sub.w      [A4], D7
  4383. 00002E02  4D4F                     chk.w      D6, A7
  4384. 00002E04  5649                     addq.w     A1, 3
  4385. 00002E06  4544                     chk.w      D2, D4
  4386. 00002E08  4F43                     chk.w      D7, D3
  4387. 00002E0A  554D                     subq.w     A5, 2
  4388. 00002E0C  454E                     chk.w      D2, A6
  4389. 00002E0E  5444                     addq.w     D4, 2
  4390. 00002E10  5241                     addq.w     D1, 1
  4391. 00002E12  472E 4745                .invalid   3, [A6 + 0x4745] // invalid opcode 4 with b == 4
  4392. 00002E16  5444                     addq.w     D4, 2
  4393. 00002E18  5241                     addq.w     D1, 1
  4394. 00002E1A  4754                     chk.w      D3, [A4]
  4395. 00002E1C  4F43                     chk.w      D7, D3
  4396. 00002E1E  4F4C                     chk.w      D7, A4
  4397. 00002E20  0000 0000                ori.b      D0, 0x0
  4398. fn00002E24:
  4399. 00002E24  4E56 0000                link       A6, 0
  4400. 00002E28  302E 000C                move.w     D0, [A6 + 0xC]
  4401. 00002E2C  48C0                     ext.l      D0
  4402. 00002E2E  206E 0008                movea.l    A0, [A6 + 0x8]
  4403. 00002E32  2050                     movea.l    A0, [A0]
  4404. 00002E34  D080                     add.l      D0, D0
  4405. 00002E36  41E8 00F4                lea.l      A0, [A0 + 0xF4]
  4406. 00002E3A  3D70 0800 000E           move.w     [A6 + 0xE], [A0 + D0]
  4407. 00002E40  4E5E                     unlink     A6
  4408. 00002E42  205F                     movea.l    A0, [A7]+
  4409. 00002E44  5C4F                     addq.w     A7, 6
  4410. 00002E46  4ED0                     jmp        [A0]
  4411. 00002E48  8021                     or.b       D0, -[A1]
  4412. 00002E4A  544D                     addq.w     A5, 2
  4413. 00002E4C  4F56                     chk.w      D7, [A6]
  4414. 00002E4E  4945                     chk.w      D4, D5
  4415. 00002E50  444F                     neg.w      A7
  4416. 00002E52  4355                     chk.w      D1, [A5]
  4417. 00002E54  4D45                     chk.w      D6, D5
  4418. 00002E56  4E54 4452                link       A4, -0xFFFFBBAE
  4419. 00002E5A  4147                     chk.w      D0, D7
  4420. 00002E5C  2E47                     movea.l    A7, D7
  4421. 00002E5E  4554                     chk.w      D2, [A4]
  4422. 00002E60  4452                     neg.w      [A2]
  4423. 00002E62  4147                     chk.w      D0, D7
  4424. 00002E64  4652                     not.w      [A2]
  4425. 00002E66  4F4D                     chk.w      D7, A5
  4426. 00002E68  434F                     chk.w      D1, A7
  4427. 00002E6A  4C00 0000                movem.w    <none>, D0
  4428. 00002E6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4429. // begin alternate branch 00002E70-00002E7A
  4430. fn00002E70:
  4431. 00002E70  4E56 0000                link       A6, 0
  4432. 00002E74  206E 0008                movea.l    A0, [A6 + 0x8]
  4433. 00002E78  2050                     movea.l    A0, [A0]
  4434. // end alternate branch 00002E70-00002E7A
  4435. fn00002E70: // (misaligned)
  4436. 00002E72  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4437. 00002E76  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4438. 00002E7A  2D68 0128 000C           move.l     [A6 + 0xC], [A0 + 0x128]
  4439. 00002E80  4E5E                     unlink     A6
  4440. 00002E82  2E9F                     move.l     [A7], [A7]+
  4441. 00002E84  4E75                     rts
  4442. 00002E86  8024                     or.b       D0, -[A4]
  4443. 00002E88  544D                     addq.w     A5, 2
  4444. 00002E8A  4F56                     chk.w      D7, [A6]
  4445. 00002E8C  4945                     chk.w      D4, D5
  4446. 00002E8E  444F                     neg.w      A7
  4447. 00002E90  4355                     chk.w      D1, [A5]
  4448. 00002E92  4D45                     chk.w      D6, D5
  4449. 00002E94  4E54 4452                link       A4, -0xFFFFBBAE
  4450. 00002E98  4147                     chk.w      D0, D7
  4451. 00002E9A  2E47                     movea.l    A7, D7
  4452. 00002E9C  4554                     chk.w      D2, [A4]
  4453. 00002E9E  4452                     neg.w      [A2]
  4454. 00002EA0  4147                     chk.w      D0, D7
  4455. 00002EA2  414E                     chk.w      D0, A6
  4456. 00002EA4  4348                     chk.w      D1, A0
  4457. 00002EA6  4F52                     chk.w      D7, [A2]
  4458. 00002EA8  4345                     chk.w      D1, D5
  4459. 00002EAA  4C4C 0000                movem.l    <none>, A4
  4460. 00002EAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4461. // begin alternate branch 00002EB0-00002EBA
  4462. fn00002EB0:
  4463. 00002EB0  4E56 0000                link       A6, 0
  4464. 00002EB4  206E 0008                movea.l    A0, [A6 + 0x8]
  4465. 00002EB8  2050                     movea.l    A0, [A0]
  4466. // end alternate branch 00002EB0-00002EBA
  4467. fn00002EB0: // (misaligned)
  4468. 00002EB2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4469. 00002EB6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4470. 00002EBA  2D68 012C 000C           move.l     [A6 + 0xC], [A0 + 0x12C]
  4471. 00002EC0  4E5E                     unlink     A6
  4472. 00002EC2  2E9F                     move.l     [A7], [A7]+
  4473. 00002EC4  4E75                     rts
  4474. 00002EC6  8029 544D                or.b       D0, [A1 + 0x544D]
  4475. 00002ECA  4F56                     chk.w      D7, [A6]
  4476. 00002ECC  4945                     chk.w      D4, D5
  4477. 00002ECE  444F                     neg.w      A7
  4478. 00002ED0  4355                     chk.w      D1, [A5]
  4479. 00002ED2  4D45                     chk.w      D6, D5
  4480. 00002ED4  4E54 4452                link       A4, -0xFFFFBBAE
  4481. 00002ED8  4147                     chk.w      D0, D7
  4482. 00002EDA  2E47                     movea.l    A7, D7
  4483. 00002EDC  4554                     chk.w      D2, [A4]
  4484. 00002EDE  4452                     neg.w      [A2]
  4485. 00002EE0  4147                     chk.w      D0, D7
  4486. 00002EE2  414E                     chk.w      D0, A6
  4487. 00002EE4  4348                     chk.w      D1, A0
  4488. 00002EE6  4F52                     chk.w      D7, [A2]
  4489. 00002EE8  4D4F                     chk.w      D6, A7
  4490. 00002EEA  5649                     addq.w     A1, 3
  4491. 00002EEC  4543                     chk.w      D2, D3
  4492. 00002EEE  454C                     chk.w      D2, A4
  4493. 00002EF0  4C00 0000                movem.w    <none>, D0
  4494. fn00002EF4:
  4495. 00002EF4  4E56 0000                link       A6, 0
  4496. 00002EF8  206E 0008                movea.l    A0, [A6 + 0x8]
  4497. 00002EFC  2050                     movea.l    A0, [A0]
  4498. 00002EFE  3D68 0172 000C           move.w     [A6 + 0xC], [A0 + 0x172]
  4499. 00002F04  4E5E                     unlink     A6
  4500. 00002F06  2E9F                     move.l     [A7], [A7]+
  4501. 00002F08  4E75                     rts
  4502. 00002F0A  8022                     or.b       D0, -[A2]
  4503. 00002F0C  544D                     addq.w     A5, 2
  4504. 00002F0E  4F56                     chk.w      D7, [A6]
  4505. 00002F10  4945                     chk.w      D4, D5
  4506. 00002F12  444F                     neg.w      A7
  4507. 00002F14  4355                     chk.w      D1, [A5]
  4508. 00002F16  4D45                     chk.w      D6, D5
  4509. 00002F18  4E54 4452                link       A4, -0xFFFFBBAE
  4510. 00002F1C  4147                     chk.w      D0, D7
  4511. 00002F1E  2E47                     movea.l    A7, D7
  4512. 00002F20  4554                     chk.w      D2, [A4]
  4513. 00002F22  4452                     neg.w      [A2]
  4514. 00002F24  4147                     chk.w      D0, D7
  4515. 00002F26  524F                     addq.w     A7, 1
  4516. 00002F28  5743                     subq.w     D3, 3
  4517. 00002F2A  4F55                     chk.w      D7, [A5]
  4518. 00002F2C  4E54 0000                link       A4, 0
  4519. export_2852:
  4520. 00002F30  4E56 0000                link       A6, 0
  4521. 00002F34  2F0C                     move.l     -[A7], A4
  4522. 00002F36  286E 0008                movea.l    A4, [A6 + 0x8]
  4523. 00002F3A  3F2D F1DC                move.w     -[A7], [A5 - 0xE24]
  4524. 00002F3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4525. 00002F42  2F0C                     move.l     -[A7], A4
  4526. 00002F44  4EAD 363A                jsr        [A5 + 0x363A /* export_1731 */]
  4527. 00002F48  2054                     movea.l    A0, [A4]
  4528. 00002F4A  7000                     moveq.l    D0, 0x00
  4529. 00002F4C  2140 000E                move.l     [A0 + 0xE], D0
  4530. 00002F50  2054                     movea.l    A0, [A4]
  4531. 00002F52  2140 0014                move.l     [A0 + 0x14], D0
  4532. 00002F56  2054                     movea.l    A0, [A4]
  4533. 00002F58  4268 0018                clr.w      [A0 + 0x18]
  4534. 00002F5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4535. 00002F60  4E5E                     unlink     A6
  4536. 00002F62  205F                     movea.l    A0, [A7]+
  4537. 00002F64  504F                     addq.w     A7, 8
  4538. 00002F66  4ED0                     jmp        [A0]
  4539. 00002F68  802B 5444                or.b       D0, [A3 + 0x5444]
  4540. 00002F6C  5241                     addq.w     D1, 1
  4541. 00002F6E  4749                     chk.w      D3, A1
  4542. 00002F70  444C                     neg.w      A4
  4543. 00002F72  4554                     chk.w      D2, [A4]
  4544. 00002F74  4152                     chk.w      D0, [A2]
  4545. 00002F76  4745                     chk.w      D3, D5
  4546. 00002F78  5450                     addq.w     [A0], 2
  4547. 00002F7A  4152                     chk.w      D0, [A2]
  4548. 00002F7C  414D                     chk.w      D0, A5
  4549. 00002F7E  532E 4944                subq.b     [A6 + 0x4944], 1
  4550. 00002F82  5241                     addq.w     D1, 1
  4551. 00002F84  4749                     chk.w      D3, A1
  4552. 00002F86  444C                     neg.w      A4
  4553. 00002F88  4554                     chk.w      D2, [A4]
  4554. 00002F8A  4152                     chk.w      D0, [A2]
  4555. 00002F8C  4745                     chk.w      D3, D5
  4556. 00002F8E  5450                     addq.w     [A0], 2
  4557. 00002F90  4152                     chk.w      D0, [A2]
  4558. 00002F92  414D                     chk.w      D0, A5
  4559. 00002F94  5300                     subq.b     D0, 1
  4560. 00002F96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4561. // begin alternate branch 00002F98-00002FA2
  4562. fn00002F98:
  4563. 00002F98  4E56 0000                link       A6, 0
  4564. 00002F9C  206E 0008                movea.l    A0, [A6 + 0x8]
  4565. 00002FA0  2050                     movea.l    A0, [A0]
  4566. // end alternate branch 00002F98-00002FA2
  4567. fn00002F98: // (misaligned)
  4568. 00002F9A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4569. 00002F9E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4570. 00002FA2  116E 000C 000C           move.b     [A0 + 0xC], [A6 + 0xC]
  4571. 00002FA8  4E5E                     unlink     A6
  4572. 00002FAA  205F                     movea.l    A0, [A7]+
  4573. 00002FAC  5C4F                     addq.w     A7, 6
  4574. 00002FAE  4ED0                     jmp        [A0]
  4575. 00002FB0  8021                     or.b       D0, -[A1]
  4576. 00002FB2  5444                     addq.w     D4, 2
  4577. 00002FB4  5241                     addq.w     D1, 1
  4578. 00002FB6  4749                     chk.w      D3, A1
  4579. 00002FB8  444C                     neg.w      A4
  4580. 00002FBA  4554                     chk.w      D2, [A4]
  4581. 00002FBC  4152                     chk.w      D0, [A2]
  4582. 00002FBE  4745                     chk.w      D3, D5
  4583. 00002FC0  5450                     addq.w     [A0], 2
  4584. 00002FC2  4152                     chk.w      D0, [A2]
  4585. 00002FC4  414D                     chk.w      D0, A5
  4586. 00002FC6  532E 5345                subq.b     [A6 + 0x5345], 1
  4587. 00002FCA  5454                     addq.w     [A4], 2
  4588. 00002FCC  5552                     subq.w     [A2], 2
  4589. 00002FCE  4E49                     trap       9
  4590. 00002FD0  544F                     addq.w     A7, 2
  4591. 00002FD2  4E00                     .invalid   // invalid opcode 4
  4592. 00002FD4  0000 0000                ori.b      D0, 0x0
  4593. fn00002FD8:
  4594. 00002FD8  4E56 0000                link       A6, 0
  4595. 00002FDC  206E 0008                movea.l    A0, [A6 + 0x8]
  4596. 00002FE0  2050                     movea.l    A0, [A0]
  4597. 00002FE2  1D68 0012 000C           move.b     [A6 + 0xC], [A0 + 0x12]
  4598. 00002FE8  4E5E                     unlink     A6
  4599. 00002FEA  2E9F                     move.l     [A7], [A7]+
  4600. 00002FEC  4E75                     rts
  4601. 00002FEE  8027                     or.b       D0, -[A7]
  4602. 00002FF0  5444                     addq.w     D4, 2
  4603. 00002FF2  5241                     addq.w     D1, 1
  4604. 00002FF4  4749                     chk.w      D3, A1
  4605. 00002FF6  444C                     neg.w      A4
  4606. 00002FF8  4554                     chk.w      D2, [A4]
  4607. 00002FFA  4152                     chk.w      D0, [A2]
  4608. 00002FFC  4745                     chk.w      D3, D5
  4609. 00002FFE  5450                     addq.w     [A0], 2
  4610. 00003000  4152                     chk.w      D0, [A2]
  4611. 00003002  414D                     chk.w      D0, A5
  4612. 00003004  532E 4745                subq.b     [A6 + 0x4745], 1
  4613. 00003008  5453                     addq.w     [A3], 2
  4614. 0000300A  4F4D                     chk.w      D7, A5
  4615. 0000300C  4542                     chk.w      D2, D2
  4616. 0000300E  4F44                     chk.w      D7, D4
  4617. 00003010  5952                     subq.w     [A2], 4
  4618. 00003012  4544                     chk.w      D2, D4
  4619. 00003014  5245                     addq.w     D5, 1
  4620. 00003016  5700                     subq.b     D0, 3
  4621. 00003018  0000 0000                ori.b      D0, 0x0
  4622. fn0000301C:
  4623. 0000301C  4E56 0000                link       A6, 0
  4624. 00003020  206E 0008                movea.l    A0, [A6 + 0x8]
  4625. 00003024  2050                     movea.l    A0, [A0]
  4626. 00003026  116E 000C 0012           move.b     [A0 + 0x12], [A6 + 0xC]
  4627. 0000302C  4E5E                     unlink     A6
  4628. 0000302E  205F                     movea.l    A0, [A7]+
  4629. 00003030  5C4F                     addq.w     A7, 6
  4630. 00003032  4ED0                     jmp        [A0]
  4631. 00003034  8027                     or.b       D0, -[A7]
  4632. 00003036  5444                     addq.w     D4, 2
  4633. 00003038  5241                     addq.w     D1, 1
  4634. 0000303A  4749                     chk.w      D3, A1
  4635. 0000303C  444C                     neg.w      A4
  4636. 0000303E  4554                     chk.w      D2, [A4]
  4637. 00003040  4152                     chk.w      D0, [A2]
  4638. 00003042  4745                     chk.w      D3, D5
  4639. 00003044  5450                     addq.w     [A0], 2
  4640. 00003046  4152                     chk.w      D0, [A2]
  4641. 00003048  414D                     chk.w      D0, A5
  4642. 0000304A  532E 5345                subq.b     [A6 + 0x5345], 1
  4643. 0000304E  5453                     addq.w     [A3], 2
  4644. 00003050  4F4D                     chk.w      D7, A5
  4645. 00003052  4542                     chk.w      D2, D2
  4646. 00003054  4F44                     chk.w      D7, D4
  4647. 00003056  5952                     subq.w     [A2], 4
  4648. 00003058  4544                     chk.w      D2, D4
  4649. 0000305A  5245                     addq.w     D5, 1
  4650. 0000305C  5700                     subq.b     D0, 3
  4651. 0000305E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4652. // begin alternate branch 00003060-0000306A
  4653. fn00003060:
  4654. 00003060  4E56 0000                link       A6, 0
  4655. 00003064  206E 0008                movea.l    A0, [A6 + 0x8]
  4656. 00003068  2050                     movea.l    A0, [A0]
  4657. // end alternate branch 00003060-0000306A
  4658. fn00003060: // (misaligned)
  4659. 00003062  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4660. 00003066  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4661. 0000306A  1D68 0013 000C           move.b     [A6 + 0xC], [A0 + 0x13]
  4662. 00003070  4E5E                     unlink     A6
  4663. 00003072  2E9F                     move.l     [A7], [A7]+
  4664. 00003074  4E75                     rts
  4665. 00003076  802D 5444                or.b       D0, [A5 + 0x5444]
  4666. 0000307A  5241                     addq.w     D1, 1
  4667. 0000307C  4749                     chk.w      D3, A1
  4668. 0000307E  444C                     neg.w      A4
  4669. 00003080  4554                     chk.w      D2, [A4]
  4670. 00003082  4152                     chk.w      D0, [A2]
  4671. 00003084  4745                     chk.w      D3, D5
  4672. 00003086  5450                     addq.w     [A0], 2
  4673. 00003088  4152                     chk.w      D0, [A2]
  4674. 0000308A  414D                     chk.w      D0, A5
  4675. 0000308C  532E 4745                subq.b     [A6 + 0x4745], 1
  4676. 00003090  5453                     addq.w     [A3], 2
  4677. 00003092  4F4D                     chk.w      D7, A5
  4678. 00003094  4542                     chk.w      D2, D2
  4679. 00003096  4F44                     chk.w      D7, D4
  4680. 00003098  5941                     subq.w     D1, 4
  4681. 0000309A  5554                     subq.w     [A4], 2
  4682. 0000309C  4F53                     chk.w      D7, [A3]
  4683. 0000309E  4352                     chk.w      D1, [A2]
  4684. 000030A0  4F4C                     chk.w      D7, A4
  4685. 000030A2  4C45 4400                movem.l    A2,A6, D5
  4686. 000030A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4687. // begin alternate branch 000030A8-000030B2
  4688. fn000030A8:
  4689. 000030A8  4E56 0000                link       A6, 0
  4690. 000030AC  206E 0008                movea.l    A0, [A6 + 0x8]
  4691. 000030B0  2050                     movea.l    A0, [A0]
  4692. // end alternate branch 000030A8-000030B2
  4693. fn000030A8: // (misaligned)
  4694. 000030AA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4695. 000030AE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4696. 000030B2  116E 000C 0013           move.b     [A0 + 0x13], [A6 + 0xC]
  4697. 000030B8  4E5E                     unlink     A6
  4698. 000030BA  205F                     movea.l    A0, [A7]+
  4699. 000030BC  5C4F                     addq.w     A7, 6
  4700. 000030BE  4ED0                     jmp        [A0]
  4701. 000030C0  802D 5444                or.b       D0, [A5 + 0x5444]
  4702. 000030C4  5241                     addq.w     D1, 1
  4703. 000030C6  4749                     chk.w      D3, A1
  4704. 000030C8  444C                     neg.w      A4
  4705. 000030CA  4554                     chk.w      D2, [A4]
  4706. 000030CC  4152                     chk.w      D0, [A2]
  4707. 000030CE  4745                     chk.w      D3, D5
  4708. 000030D0  5450                     addq.w     [A0], 2
  4709. 000030D2  4152                     chk.w      D0, [A2]
  4710. 000030D4  414D                     chk.w      D0, A5
  4711. 000030D6  532E 5345                subq.b     [A6 + 0x5345], 1
  4712. 000030DA  5453                     addq.w     [A3], 2
  4713. 000030DC  4F4D                     chk.w      D7, A5
  4714. 000030DE  4542                     chk.w      D2, D2
  4715. 000030E0  4F44                     chk.w      D7, D4
  4716. 000030E2  5941                     subq.w     D1, 4
  4717. 000030E4  5554                     subq.w     [A4], 2
  4718. 000030E6  4F53                     chk.w      D7, [A3]
  4719. 000030E8  4352                     chk.w      D1, [A2]
  4720. 000030EA  4F4C                     chk.w      D7, A4
  4721. 000030EC  4C45 4400                movem.l    A2,A6, D5
  4722. 000030F0  0000 0000                ori.b      D0, 0x0
  4723. fn000030F4:
  4724. 000030F4  4E56 0000                link       A6, 0
  4725. 000030F8  598F                     subq.l     A7, 4
  4726. 000030FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4727. 000030FE  4EAD 365A                jsr        [A5 + 0x365A /* export_1735 */]
  4728. 00003102  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4729. 00003106  4E5E                     unlink     A6
  4730. 00003108  2E9F                     move.l     [A7], [A7]+
  4731. 0000310A  4E75                     rts
  4732. 0000310C  8025                     or.b       D0, -[A5]
  4733. 0000310E  5444                     addq.w     D4, 2
  4734. 00003110  5241                     addq.w     D1, 1
  4735. 00003112  4749                     chk.w      D3, A1
  4736. 00003114  444C                     neg.w      A4
  4737. 00003116  4554                     chk.w      D2, [A4]
  4738. 00003118  4152                     chk.w      D0, [A2]
  4739. 0000311A  4745                     chk.w      D3, D5
  4740. 0000311C  5450                     addq.w     [A0], 2
  4741. 0000311E  4152                     chk.w      D0, [A2]
  4742. 00003120  414D                     chk.w      D0, A5
  4743. 00003122  532E 4745                subq.b     [A6 + 0x4745], 1
  4744. 00003126  5446                     addq.w     D6, 2
  4745. 00003128  524F                     addq.w     A7, 1
  4746. 0000312A  4D44                     chk.w      D6, D4
  4747. 0000312C  4F43                     chk.w      D7, D3
  4748. 0000312E  554D                     subq.w     A5, 2
  4749. 00003130  454E                     chk.w      D2, A6
  4750. 00003132  5400                     addq.b     D0, 2
  4751. 00003134  0000 0000                ori.b      D0, 0x0
  4752. fn00003138:
  4753. 00003138  4E56 0000                link       A6, 0
  4754. 0000313C  206E 0008                movea.l    A0, [A6 + 0x8]
  4755. 00003140  2050                     movea.l    A0, [A0]
  4756. 00003142  2D68 000E 000C           move.l     [A6 + 0xC], [A0 + 0xE]
  4757. 00003148  4E5E                     unlink     A6
  4758. 0000314A  2E9F                     move.l     [A7], [A7]+
  4759. 0000314C  4E75                     rts
  4760. 0000314E  8023                     or.b       D0, -[A3]
  4761. 00003150  5444                     addq.w     D4, 2
  4762. 00003152  5241                     addq.w     D1, 1
  4763. 00003154  4749                     chk.w      D3, A1
  4764. 00003156  444C                     neg.w      A4
  4765. 00003158  4554                     chk.w      D2, [A4]
  4766. 0000315A  4152                     chk.w      D0, [A2]
  4767. 0000315C  4745                     chk.w      D3, D5
  4768. 0000315E  5450                     addq.w     [A0], 2
  4769. 00003160  4152                     chk.w      D0, [A2]
  4770. 00003162  414D                     chk.w      D0, A5
  4771. 00003164  532E 4745                subq.b     [A6 + 0x4745], 1
  4772. 00003168  5454                     addq.w     [A4], 2
  4773. 0000316A  4F44                     chk.w      D7, D4
  4774. 0000316C  4F43                     chk.w      D7, D3
  4775. 0000316E  554D                     subq.w     A5, 2
  4776. 00003170  454E                     chk.w      D2, A6
  4777. 00003172  5400                     addq.b     D0, 2
  4778. 00003174  0000 0000                ori.b      D0, 0x0
  4779. fn00003178:
  4780. 00003178  4E56 0000                link       A6, 0
  4781. 0000317C  206E 0008                movea.l    A0, [A6 + 0x8]
  4782. 00003180  2050                     movea.l    A0, [A0]
  4783. 00003182  216E 000C 000E           move.l     [A0 + 0xE], [A6 + 0xC]
  4784. 00003188  4E5E                     unlink     A6
  4785. 0000318A  205F                     movea.l    A0, [A7]+
  4786. 0000318C  504F                     addq.w     A7, 8
  4787. 0000318E  4ED0                     jmp        [A0]
  4788. 00003190  8023                     or.b       D0, -[A3]
  4789. 00003192  5444                     addq.w     D4, 2
  4790. 00003194  5241                     addq.w     D1, 1
  4791. 00003196  4749                     chk.w      D3, A1
  4792. 00003198  444C                     neg.w      A4
  4793. 0000319A  4554                     chk.w      D2, [A4]
  4794. 0000319C  4152                     chk.w      D0, [A2]
  4795. 0000319E  4745                     chk.w      D3, D5
  4796. 000031A0  5450                     addq.w     [A0], 2
  4797. 000031A2  4152                     chk.w      D0, [A2]
  4798. 000031A4  414D                     chk.w      D0, A5
  4799. 000031A6  532E 5345                subq.b     [A6 + 0x5345], 1
  4800. 000031AA  5454                     addq.w     [A4], 2
  4801. 000031AC  4F44                     chk.w      D7, D4
  4802. 000031AE  4F43                     chk.w      D7, D3
  4803. 000031B0  554D                     subq.w     A5, 2
  4804. 000031B2  454E                     chk.w      D2, A6
  4805. 000031B4  5400                     addq.b     D0, 2
  4806. 000031B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4807. // begin alternate branch 000031B8-000031C2
  4808. fn000031B8:
  4809. 000031B8  4E56 0000                link       A6, 0
  4810. 000031BC  206E 0008                movea.l    A0, [A6 + 0x8]
  4811. 000031C0  2050                     movea.l    A0, [A0]
  4812. // end alternate branch 000031B8-000031C2
  4813. fn000031B8: // (misaligned)
  4814. 000031BA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4815. 000031BE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4816. 000031C2  2D68 0014 000C           move.l     [A6 + 0xC], [A0 + 0x14]
  4817. 000031C8  4E5E                     unlink     A6
  4818. 000031CA  2E9F                     move.l     [A7], [A7]+
  4819. 000031CC  4E75                     rts
  4820. 000031CE  8021                     or.b       D0, -[A1]
  4821. 000031D0  5444                     addq.w     D4, 2
  4822. 000031D2  5241                     addq.w     D1, 1
  4823. 000031D4  4749                     chk.w      D3, A1
  4824. 000031D6  444C                     neg.w      A4
  4825. 000031D8  4554                     chk.w      D2, [A4]
  4826. 000031DA  4152                     chk.w      D0, [A2]
  4827. 000031DC  4745                     chk.w      D3, D5
  4828. 000031DE  5450                     addq.w     [A0], 2
  4829. 000031E0  4152                     chk.w      D0, [A2]
  4830. 000031E2  414D                     chk.w      D0, A5
  4831. 000031E4  532E 4745                subq.b     [A6 + 0x4745], 1
  4832. 000031E8  5449                     addq.w     A1, 2
  4833. 000031EA  4E57 494E                link       A7, -0xFFFFB6B2
  4834. 000031EE  444F                     neg.w      A7
  4835. 000031F0  5700                     subq.b     D0, 3
  4836. 000031F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4837. // begin alternate branch 000031F4-000031FA
  4838. fn000031F4:
  4839. 000031F4  4E56 0000                link       A6, 0
  4840. 000031F8  2F0C                     move.l     -[A7], A4
  4841. // end alternate branch 000031F4-000031FA
  4842. fn000031F4: // (misaligned)
  4843. 000031F6  0000 2F0C                ori.b      D0, 0xC
  4844. 000031FA  286E 0008                movea.l    A4, [A6 + 0x8]
  4845. 000031FE  2054                     movea.l    A0, [A4]
  4846. 00003200  216E 000E 0014           move.l     [A0 + 0x14], [A6 + 0xE]
  4847. 00003206  2054                     movea.l    A0, [A4]
  4848. 00003208  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  4849. 0000320E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4850. 00003212  4E5E                     unlink     A6
  4851. 00003214  205F                     movea.l    A0, [A7]+
  4852. 00003216  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4853. 0000321A  4ED0                     jmp        [A0]
  4854. 0000321C  8021                     or.b       D0, -[A1]
  4855. 0000321E  5444                     addq.w     D4, 2
  4856. 00003220  5241                     addq.w     D1, 1
  4857. 00003222  4749                     chk.w      D3, A1
  4858. 00003224  444C                     neg.w      A4
  4859. 00003226  4554                     chk.w      D2, [A4]
  4860. 00003228  4152                     chk.w      D0, [A2]
  4861. 0000322A  4745                     chk.w      D3, D5
  4862. 0000322C  5450                     addq.w     [A0], 2
  4863. 0000322E  4152                     chk.w      D0, [A2]
  4864. 00003230  414D                     chk.w      D0, A5
  4865. 00003232  532E 5345                subq.b     [A6 + 0x5345], 1
  4866. 00003236  5449                     addq.w     A1, 2
  4867. 00003238  4E57 494E                link       A7, -0xFFFFB6B2
  4868. 0000323C  444F                     neg.w      A7
  4869. 0000323E  5700                     subq.b     D0, 3
  4870. 00003240  0000 0000                ori.b      D0, 0x0
  4871. fn00003244:
  4872. 00003244  4E56 0000                link       A6, 0
  4873. 00003248  206E 0008                movea.l    A0, [A6 + 0x8]
  4874. 0000324C  2050                     movea.l    A0, [A0]
  4875. 0000324E  2D68 001A 000C           move.l     [A6 + 0xC], [A0 + 0x1A]
  4876. 00003254  4E5E                     unlink     A6
  4877. 00003256  2E9F                     move.l     [A7], [A7]+
  4878. 00003258  4E75                     rts
  4879. 0000325A  8023                     or.b       D0, -[A3]
  4880. 0000325C  5444                     addq.w     D4, 2
  4881. 0000325E  5241                     addq.w     D1, 1
  4882. 00003260  4749                     chk.w      D3, A1
  4883. 00003262  444C                     neg.w      A4
  4884. 00003264  4554                     chk.w      D2, [A4]
  4885. 00003266  4152                     chk.w      D0, [A2]
  4886. 00003268  4745                     chk.w      D3, D5
  4887. 0000326A  5450                     addq.w     [A0], 2
  4888. 0000326C  4152                     chk.w      D0, [A2]
  4889. 0000326E  414D                     chk.w      D0, A5
  4890. 00003270  532E 4745                subq.b     [A6 + 0x4745], 1
  4891. 00003274  5444                     addq.w     D4, 2
  4892. 00003276  5241                     addq.w     D1, 1
  4893. 00003278  4752                     chk.w      D3, [A2]
  4894. 0000327A  4547                     chk.w      D2, D7
  4895. 0000327C  494F                     chk.w      D4, A7
  4896. 0000327E  4E00                     .invalid   // invalid opcode 4
  4897. 00003280  0000 0000                ori.b      D0, 0x0
  4898. fn00003284:
  4899. 00003284  4E56 0000                link       A6, 0
  4900. 00003288  206E 0008                movea.l    A0, [A6 + 0x8]
  4901. 0000328C  2050                     movea.l    A0, [A0]
  4902. 0000328E  216E 000C 001A           move.l     [A0 + 0x1A], [A6 + 0xC]
  4903. 00003294  4E5E                     unlink     A6
  4904. 00003296  205F                     movea.l    A0, [A7]+
  4905. 00003298  504F                     addq.w     A7, 8
  4906. 0000329A  4ED0                     jmp        [A0]
  4907. 0000329C  8023                     or.b       D0, -[A3]
  4908. 0000329E  5444                     addq.w     D4, 2
  4909. 000032A0  5241                     addq.w     D1, 1
  4910. 000032A2  4749                     chk.w      D3, A1
  4911. 000032A4  444C                     neg.w      A4
  4912. 000032A6  4554                     chk.w      D2, [A4]
  4913. 000032A8  4152                     chk.w      D0, [A2]
  4914. 000032AA  4745                     chk.w      D3, D5
  4915. 000032AC  5450                     addq.w     [A0], 2
  4916. 000032AE  4152                     chk.w      D0, [A2]
  4917. 000032B0  414D                     chk.w      D0, A5
  4918. 000032B2  532E 5345                subq.b     [A6 + 0x5345], 1
  4919. 000032B6  5444                     addq.w     D4, 2
  4920. 000032B8  5241                     addq.w     D1, 1
  4921. 000032BA  4752                     chk.w      D3, [A2]
  4922. 000032BC  4547                     chk.w      D2, D7
  4923. 000032BE  494F                     chk.w      D4, A7
  4924. 000032C0  4E00                     .invalid   // invalid opcode 4
  4925. 000032C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4926. // begin alternate branch 000032C4-000032CE
  4927. fn000032C4:
  4928. 000032C4  4E56 0000                link       A6, 0
  4929. 000032C8  206E 0008                movea.l    A0, [A6 + 0x8]
  4930. 000032CC  2050                     movea.l    A0, [A0]
  4931. // end alternate branch 000032C4-000032CE
  4932. fn000032C4: // (misaligned)
  4933. 000032C6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4934. 000032CA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4935. 000032CE  226E 000C                movea.l    A1, [A6 + 0xC]
  4936. 000032D2  41E8 001E                lea.l      A0, [A0 + 0x1E]
  4937. 000032D6  22D8                     move.l     [A1]+, [A0]+
  4938. 000032D8  22D8                     move.l     [A1]+, [A0]+
  4939. 000032DA  4E5E                     unlink     A6
  4940. 000032DC  205F                     movea.l    A0, [A7]+
  4941. 000032DE  504F                     addq.w     A7, 8
  4942. 000032E0  4ED0                     jmp        [A0]
  4943. 000032E2  8028 5444                or.b       D0, [A0 + 0x5444]
  4944. 000032E6  5241                     addq.w     D1, 1
  4945. 000032E8  4749                     chk.w      D3, A1
  4946. 000032EA  444C                     neg.w      A4
  4947. 000032EC  4554                     chk.w      D2, [A4]
  4948. 000032EE  4152                     chk.w      D0, [A2]
  4949. 000032F0  4745                     chk.w      D3, D5
  4950. 000032F2  5450                     addq.w     [A0], 2
  4951. 000032F4  4152                     chk.w      D0, [A2]
  4952. 000032F6  414D                     chk.w      D0, A5
  4953. 000032F8  532E 4745                subq.b     [A6 + 0x4745], 1
  4954. 000032FC  5444                     addq.w     D4, 2
  4955. 000032FE  5241                     addq.w     D1, 1
  4956. 00003300  4752                     chk.w      D3, [A2]
  4957. 00003302  4547                     chk.w      D2, D7
  4958. 00003304  494F                     chk.w      D4, A7
  4959. 00003306  4E44                     trap       4
  4960. 00003308  454C                     chk.w      D2, A4
  4961. 0000330A  5441                     addq.w     D1, 2
  4962. 0000330C  0000 0000                ori.b      D0, 0x0
  4963. fn00003310:
  4964. 00003310  4E56 0000                link       A6, 0
  4965. 00003314  206E 000C                movea.l    A0, [A6 + 0xC]
  4966. 00003318  226E 0008                movea.l    A1, [A6 + 0x8]
  4967. 0000331C  2251                     movea.l    A1, [A1]
  4968. 0000331E  43E9 001E                lea.l      A1, [A1 + 0x1E]
  4969. 00003322  22D8                     move.l     [A1]+, [A0]+
  4970. 00003324  22D8                     move.l     [A1]+, [A0]+
  4971. 00003326  4E5E                     unlink     A6
  4972. 00003328  205F                     movea.l    A0, [A7]+
  4973. 0000332A  504F                     addq.w     A7, 8
  4974. 0000332C  4ED0                     jmp        [A0]
  4975. 0000332E  8028 5444                or.b       D0, [A0 + 0x5444]
  4976. 00003332  5241                     addq.w     D1, 1
  4977. 00003334  4749                     chk.w      D3, A1
  4978. 00003336  444C                     neg.w      A4
  4979. 00003338  4554                     chk.w      D2, [A4]
  4980. 0000333A  4152                     chk.w      D0, [A2]
  4981. 0000333C  4745                     chk.w      D3, D5
  4982. 0000333E  5450                     addq.w     [A0], 2
  4983. 00003340  4152                     chk.w      D0, [A2]
  4984. 00003342  414D                     chk.w      D0, A5
  4985. 00003344  532E 5345                subq.b     [A6 + 0x5345], 1
  4986. 00003348  5444                     addq.w     D4, 2
  4987. 0000334A  5241                     addq.w     D1, 1
  4988. 0000334C  4752                     chk.w      D3, [A2]
  4989. 0000334E  4547                     chk.w      D2, D7
  4990. 00003350  494F                     chk.w      D4, A7
  4991. 00003352  4E44                     trap       4
  4992. 00003354  454C                     chk.w      D2, A4
  4993. 00003356  5441                     addq.w     D1, 2
  4994. 00003358  0000 0000                ori.b      D0, 0x0
  4995. fn0000335C:
  4996. 0000335C  4E56 0000                link       A6, 0
  4997. 00003360  206E 0008                movea.l    A0, [A6 + 0x8]
  4998. 00003364  2050                     movea.l    A0, [A0]
  4999. 00003366  2D68 0026 000C           move.l     [A6 + 0xC], [A0 + 0x26]
  5000. 0000336C  4E5E                     unlink     A6
  5001. 0000336E  2E9F                     move.l     [A7], [A7]+
  5002. 00003370  4E75                     rts
  5003. 00003372  8028 5444                or.b       D0, [A0 + 0x5444]
  5004. 00003376  5241                     addq.w     D1, 1
  5005. 00003378  4749                     chk.w      D3, A1
  5006. 0000337A  444C                     neg.w      A4
  5007. 0000337C  4554                     chk.w      D2, [A4]
  5008. 0000337E  4152                     chk.w      D0, [A2]
  5009. 00003380  4745                     chk.w      D3, D5
  5010. 00003382  5450                     addq.w     [A0], 2
  5011. 00003384  4152                     chk.w      D0, [A2]
  5012. 00003386  414D                     chk.w      D0, A5
  5013. 00003388  532E 4745                subq.b     [A6 + 0x4745], 1
  5014. 0000338C  5444                     addq.w     D4, 2
  5015. 0000338E  4553                     chk.w      D2, [A3]
  5016. 00003390  5449                     addq.w     A1, 2
  5017. 00003392  4E41                     trap       1
  5018. 00003394  5449                     addq.w     A1, 2
  5019. 00003396  4F4E                     chk.w      D7, A6
  5020. 00003398  4345                     chk.w      D1, D5
  5021. 0000339A  4C4C 0000                movem.l    <none>, A4
  5022. 0000339E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5023. // begin alternate branch 000033A0-000033AA
  5024. fn000033A0:
  5025. 000033A0  4E56 0000                link       A6, 0
  5026. 000033A4  206E 0008                movea.l    A0, [A6 + 0x8]
  5027. 000033A8  2050                     movea.l    A0, [A0]
  5028. // end alternate branch 000033A0-000033AA
  5029. fn000033A0: // (misaligned)
  5030. 000033A2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5031. 000033A6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5032. 000033AA  216E 000C 0026           move.l     [A0 + 0x26], [A6 + 0xC]
  5033. 000033B0  4E5E                     unlink     A6
  5034. 000033B2  205F                     movea.l    A0, [A7]+
  5035. 000033B4  504F                     addq.w     A7, 8
  5036. 000033B6  4ED0                     jmp        [A0]
  5037. 000033B8  8028 5444                or.b       D0, [A0 + 0x5444]
  5038. 000033BC  5241                     addq.w     D1, 1
  5039. 000033BE  4749                     chk.w      D3, A1
  5040. 000033C0  444C                     neg.w      A4
  5041. 000033C2  4554                     chk.w      D2, [A4]
  5042. 000033C4  4152                     chk.w      D0, [A2]
  5043. 000033C6  4745                     chk.w      D3, D5
  5044. 000033C8  5450                     addq.w     [A0], 2
  5045. 000033CA  4152                     chk.w      D0, [A2]
  5046. 000033CC  414D                     chk.w      D0, A5
  5047. 000033CE  532E 5345                subq.b     [A6 + 0x5345], 1
  5048. 000033D2  5444                     addq.w     D4, 2
  5049. 000033D4  4553                     chk.w      D2, [A3]
  5050. 000033D6  5449                     addq.w     A1, 2
  5051. 000033D8  4E41                     trap       1
  5052. 000033DA  5449                     addq.w     A1, 2
  5053. 000033DC  4F4E                     chk.w      D7, A6
  5054. 000033DE  4345                     chk.w      D1, D5
  5055. 000033E0  4C4C 0000                movem.l    <none>, A4
  5056. fn000033E4:
  5057. 000033E4  4E56 0000                link       A6, 0
  5058. 000033E8  206E 0008                movea.l    A0, [A6 + 0x8]
  5059. 000033EC  2050                     movea.l    A0, [A0]
  5060. 000033EE  2D68 002A 000C           move.l     [A6 + 0xC], [A0 + 0x2A]
  5061. 000033F4  4E5E                     unlink     A6
  5062. 000033F6  2E9F                     move.l     [A7], [A7]+
  5063. 000033F8  4E75                     rts
  5064. 000033FA  8024                     or.b       D0, -[A4]
  5065. 000033FC  5444                     addq.w     D4, 2
  5066. 000033FE  5241                     addq.w     D1, 1
  5067. 00003400  4749                     chk.w      D3, A1
  5068. 00003402  444C                     neg.w      A4
  5069. 00003404  4554                     chk.w      D2, [A4]
  5070. 00003406  4152                     chk.w      D0, [A2]
  5071. 00003408  4745                     chk.w      D3, D5
  5072. 0000340A  5450                     addq.w     [A0], 2
  5073. 0000340C  4152                     chk.w      D0, [A2]
  5074. 0000340E  414D                     chk.w      D0, A5
  5075. 00003410  532E 4745                subq.b     [A6 + 0x4745], 1
  5076. 00003414  544D                     addq.w     A5, 2
  5077. 00003416  4F55                     chk.w      D7, [A5]
  5078. 00003418  5345                     subq.w     D5, 1
  5079. 0000341A  4F46                     chk.w      D7, D6
  5080. 0000341C  4653                     not.w      [A3]
  5081. 0000341E  4554                     chk.w      D2, [A4]
  5082. 00003420  0000 0000                ori.b      D0, 0x0
  5083. fn00003424:
  5084. 00003424  4E56 0000                link       A6, 0
  5085. 00003428  206E 0008                movea.l    A0, [A6 + 0x8]
  5086. 0000342C  2050                     movea.l    A0, [A0]
  5087. 0000342E  216E 000C 002A           move.l     [A0 + 0x2A], [A6 + 0xC]
  5088. 00003434  4E5E                     unlink     A6
  5089. 00003436  205F                     movea.l    A0, [A7]+
  5090. 00003438  504F                     addq.w     A7, 8
  5091. 0000343A  4ED0                     jmp        [A0]
  5092. 0000343C  8024                     or.b       D0, -[A4]
  5093. 0000343E  5444                     addq.w     D4, 2
  5094. 00003440  5241                     addq.w     D1, 1
  5095. 00003442  4749                     chk.w      D3, A1
  5096. 00003444  444C                     neg.w      A4
  5097. 00003446  4554                     chk.w      D2, [A4]
  5098. 00003448  4152                     chk.w      D0, [A2]
  5099. 0000344A  4745                     chk.w      D3, D5
  5100. 0000344C  5450                     addq.w     [A0], 2
  5101. 0000344E  4152                     chk.w      D0, [A2]
  5102. 00003450  414D                     chk.w      D0, A5
  5103. 00003452  532E 5345                subq.b     [A6 + 0x5345], 1
  5104. 00003456  544D                     addq.w     A5, 2
  5105. 00003458  4F55                     chk.w      D7, [A5]
  5106. 0000345A  5345                     subq.w     D5, 1
  5107. 0000345C  4F46                     chk.w      D7, D6
  5108. 0000345E  4653                     not.w      [A3]
  5109. 00003460  4554                     chk.w      D2, [A4]
  5110. 00003462  0000                     .incomplete
  5111.